問(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)論