What to do if Centos crontab does not execute
The steps to troubleshoot the cause are as follows:
1. First, confirm whether the server has enabled timing Task planning service, only the root user can open and close the crond service
[root@mimvp-bj script]# service crond status crond is stopped
2. Turn on the scheduled task planning service
[root@mimvp-bj script]# service crond start Starting crond: [ OK ]
3. Check the status of the scheduled task planning service (recommended learning : navicat tutorial)
[root@mimvp-bj script]# service crond status crond (pid 24577) is running…
4. Check the crontab output log and troubleshoot
cat /var/spool/cron/root # root用户就是root文件
5. Check the crontab task format. If the format is incorrect, it is not correct. Will execute
SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # .—————- minute (0 – 59) # | .————- hour (0 – 23) # | | .———- day of month (1 – 31) # | | | .——- month (1 – 12) OR jan,feb,mar,apr … # | | | | .—- day of week (0 – 6) (Sunday=0 or 7) OR #sun,mon,tue,wed,thu,fri,sat # | | | | | # m h dom mon dow command # * * * * * command will be executed
For example:
*/5 * * * * root /usr/libexec/atrun
Parameter explanation:
minute(m) : 代表一小时内的第几分,范围 0-59。 hour (h) : 代表一天中的第几小时,范围 0-23。 mday (dom) : 代表一个月中的第几天,范围 1-31。 month (mon) : 代表一年中第几个月,范围 1-12。 wday dow) : 代表星期几,范围 0-7 (0及7都是星期天)。 who : 要使用什么身份执行该指令,当您使用 crontab -e 时,不必加此字段。 command(command): 所要执行的指令。
This article comes from PHP Chinese website, CentOS usage tutorial column, please pay attention to this column for more related tutorials!
The above is the detailed content of What to do if Centos crontab does not execute. For more information, please follow other related articles on the PHP Chinese website!