排查步驟
1.看日志,cat /var/log/cron。如果日志中有執行記錄。
2.檢查執行權限,要賦予執行權限,如 chmod +x xxx.sh 就是給xxx.sh這個腳本賦予執行權限。
3.確保能在當前用戶下面正確執行。
4.檢查用戶到命令,因為crontab里面用不到當前用戶的環境變量,所以在命令行里面一定要用全路徑
5.看日志,cat /var/log/cron,沒有腳本執行記錄,crontab -l 查看列表沒問題,這時可能的原因是,編輯定時任務時帶了中文空格,最好的解決辦法crontab -e進入編輯界面,把任務刪了重新寫一遍,切記,一定不能帶中文。