首頁 >運維 >CentOS >Centos crontab不執行怎麼辦

Centos crontab不執行怎麼辦

angryTom
angryTom原創
2020-03-17 13:03:184457瀏覽

Centos crontab不執行怎麼辦

Centos crontab不執行怎麼辦

#檢驗原因步驟如下:

1、首先,確認伺服器是否開啟定時任務計劃服務,只有root用戶才能對crond服務進行開啟和關閉

[root@mimvp-bj script]# service crond status
crond is stopped

2、開啟定時任務計劃服務

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

 3、查看定時任務計劃服務狀態(建議學習:navicat教學

[root@mimvp-bj script]# service crond status
crond (pid  24577) is running…

4、查看crontab的輸出日誌,進行排錯

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

5、檢查crontab的任務格式,格式不對也不會執行

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

例如:

*/5 * * * * root /usr/libexec/atrun

參數解釋:

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

這篇文章來自PHP中文網,CentOS使用教學欄目,更多相關教學請關注本欄位!

以上是Centos crontab不執行怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn