crontab定時任務腳本不執行,日志無執行記錄


 

轉載 

原文鏈接https://blog.csdn.net/week_ed/article/details/78198192

在linux下用crontab啟動定時腳本,放到crontab中死活沒反應,這是可能的原因:

1、看日志,cat /var/log/cron。如果日志中有執行記錄可能是腳本沒有執行權限,此時要賦予執行權限,如 chmod +x xxx.sh   就是給xxx.sh這個腳本賦予執行權限。

2、看日志,日志完全沒反應,沒有腳本執行記錄,crontab -l 查看列表沒問題,crontab也是運行狀態,這時可能的原因是,編輯定時任務時帶了中文空格,最好的解決辦法crontab -e進入編輯界面,把任務刪了重新寫一遍,切記,一定不能帶中文。

3、還有一個原因可能腳本開頭 #!/bin/bash  寫錯了,如#/bin/bash 少寫了!。

4、補充……crontab定時任務(crontab -e編輯中的路徑)要寫全路徑,全路徑!

網上還有一些是環境變量引起的,如果以上方法不起作用,可以百度環境變量問題的解決辦法。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM