现在用宝塔面板管理linux服务器的朋友越来越多,大家在使用过程中偶尔会遇到宝塔面板的计划任务不执行了,这是什么原因呢?但是在计划任务列表里却显示任务状态正常。

遇到这种问题,我们可以登录ssh控制端,然后输入下面的命令来查看下计划任务crontab的运行状态:

service crond status

QQ截图20230502180438

查询crontab的运行状态是绿色 active (running) 颜色的时候,表示crontab是正常运行的,如果提示红色的 Active: inactive (dead),表示crontab是停止状态,有时候你会发现,正常运行的状态的时候,就是不会自动执行任务,这就很费解,我们可以利用crontab重启命令,来恢复状态! 重启命令如下

service cron restart

如果这时系统仍然返回 Active: inactive (dead),或者还是不会自动执行计划,那就分别执行下面两行命令重装计划任务crontab模块。

yum remove -y crontabs

yum install -y crontabs

然后再执行下面的命令将计划任务crontab设定为开机启动

systemctl status crond.service

完成上面的步骤后,继续使用下面的命令行查看计划任务crontab的状态:

service crond status

如果得到下面效果,说明就正常了:

QQ截图20230502181910