問題解決思路:
1. 判斷crontab是否有執(zhí)行過,你可以添加一個(gè)每分鐘執(zhí)行的寫文件的小腳本進(jìn)行測試,如果有記錄說明crontab本身服務(wù)沒有問題.
2. 其實(shí)有經(jīng)驗(yàn)多半就會知道crontab的執(zhí)行是沒有相關(guān)環(huán)境變量的,解決辦法就是在腳本中打日志,另外默認(rèn)將所有的命令采用全路徑的方式.
調(diào)試方法:添加日志文件,將原來所有的echo 全部可以嘗試追加到日志文件,或者在crontab寫的時(shí)候追加日志.
45 14 * * * /home/back_mysql.sh >> /tmp/out.log 2>&1
可以在crontab的腳本里面添加個(gè)echo $PATH > /tmp/1.log
對比和你手動(dòng)的終端下執(zhí)行的echo $PATH
發(fā)表評論