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