Home > Operation and Maintenance > CentOS > What to do if Centos crontab does not execute

What to do if Centos crontab does not execute

angryTom
Release: 2020-03-17 13:03:18
Original
4465 people have browsed it

What to do if Centos crontab does not execute

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
Copy after login

2. Turn on the scheduled task planning service

[root@mimvp-bj script]# service crond start
Starting crond:                   [  OK  ]
Copy after login

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…
Copy after login

4. Check the crontab output log and troubleshoot

cat /var/spool/cron/root # root用户就是root文件
Copy after login

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
Copy after login

For example:

*/5 * * * * root /usr/libexec/atrun
Copy after login

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): 所要执行的指令。
Copy after login

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!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template