龍巖易富通網(wǎng)絡(luò)科技有限公司

龍巖小程序開(kāi)發(fā),龍巖分銷(xiāo)系統(tǒng)

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

2015.09.10 | 1368閱讀 | 0條評(píng)論 | 通用代碼

問(wèn)題解決思路: 

1. 判斷crontab是否有執(zhí)行過(guò),你可以添加一個(gè)每分鐘執(zhí)行的寫(xiě)文件的小腳本進(jìn)行測(cè)試,如果有記錄說(shuō)明crontab本身服務(wù)沒(méi)有問(wèn)題. 

2. 其實(shí)有經(jīng)驗(yàn)多半就會(huì)知道crontab的執(zhí)行是沒(méi)有相關(guān)環(huán)境變量的,解決辦法就是在腳本中打日志,另外默認(rèn)將所有的命令采用全路徑的方式. 

調(diào)試方法:添加日志文件,將原來(lái)所有的echo 全部可以嘗試追加到日志文件,或者在crontab寫(xiě)的時(shí)候追加日志.

45 14 * * * /home/back_mysql.sh >> /tmp/out.log 2>&1

可以在crontab的腳本里面添加個(gè)echo $PATH > /tmp/1.log 

對(duì)比和你手動(dòng)的終端下執(zhí)行的echo $PATH


贊 (

發(fā)表評(píng)論