crontab 定時(shí)任務(wù)不執(zhí)行的原因

python 的話,去掉代碼中的print語句,否則很容易出現(xiàn)字符編碼問題。
第一行加上:#!/usr/bin/python試一下。

1、 crond 服務(wù)未啟動(dòng)

crontab不是 Linux 內(nèi)核的功能,而是依賴一個(gè)crond服務(wù),這個(gè)服務(wù)可以啟動(dòng)當(dāng)然也可以停止。如果停止了就無法執(zhí)行任何定時(shí)任務(wù)了,解決的方法是打開它:
crond

service crond start

如果提示crond命令不存在,可能被誤刪除了,CentOS下可以通過這個(gè)命令重新安裝:
yum -y install crontabs

2、 權(quán)限問題

比如:腳本沒有x執(zhí)行權(quán)限,解決方法:增加執(zhí)行權(quán)限,
或者用bash abc.sh的方法執(zhí)行

3、 路徑問題

命令、腳本都寫上完整路徑

有的命令在shell中執(zhí)行正常,但是在crontab執(zhí)行卻總是失敗。有可能是因?yàn)?code>crontab使用的sh未正確識(shí)別路徑,比如:以 root 身份登錄 shell 后執(zhí)行一個(gè)/root/test.sh,只要執(zhí)行
./test.sh
就可以了。但是在crontab中,就會(huì)找不到這個(gè)腳本,比如寫完整:
/root/test.sh

4、 時(shí)差問題

因?yàn)榉?wù)器與客戶端時(shí)差問題,所以crontab的時(shí)間以服務(wù)器時(shí)間為準(zhǔn)。

5、 變量問題

有時(shí)候命令中含有變量,但crontab執(zhí)行時(shí)卻沒有,也會(huì)造成執(zhí)行失敗。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Linux定時(shí)任務(wù)Crontab命令詳解 linux 系統(tǒng)則是由 cron (crond) 這個(gè)系統(tǒng)服務(wù)來控制的。...
    孫燕超閱讀 1,898評(píng)論 0 4
  • Linux 系統(tǒng)提供了使用者控制計(jì)劃任務(wù)的命令 :crontab 命令。 一、crond簡介 crond是linu...
    happeace閱讀 1,882評(píng)論 0 53
  • 為當(dāng)前用戶創(chuàng)建cron服務(wù) 1. 鍵入 crontab -e 編輯crontab服務(wù)文件 例如 文件內(nèi)容如下: *...
    jeckHao閱讀 2,013評(píng)論 0 0
  • 他是一名農(nóng)民 靠種地供娃上學(xué) 平時(shí)農(nóng)閑干建筑 不舍得清閑一天 他的背不知何時(shí)彎了 皺紋爬滿了額頭 皮膚黝黑 雙鬢的...
    一輝而明閱讀 302評(píng)論 2 5
  • 一段不到30天的感情,人生第一份,我用了3個(gè)多月來整理說再見后的情緒。該慶幸還是憂傷。就在前幾天你還曾入夢(mèng),讓...
    涂荼茶閱讀 192評(píng)論 0 1

友情鏈接更多精彩內(nèi)容