我有root用戶設置的cronjob在Ubuntu環境如下鍵入crontab -e命令的cronjob沒有運行
34 11 * * * sh /srv/www/live/CronJobs/daily.sh
0 08 * * 2 sh /srv/www/live/CronJobs/weekly.sh
0 08 1 * * sh /srv/www/live/CronJobs/monthly.sh
但cronjon不運行。我已經試過,如果的cronjob使用
p纖ep的cron
運行檢查,並給出進程ID 3033.The殼紙條是調用Python文件,並用於發送電子郵件。運行python文件是可以的。它沒有錯誤,但cron不運行。 daily.sh文件中包含以下代碼。
python /srv/www/live/CronJobs/daily.py
python /srv/www/live/CronJobs/notification_email.py
python /srv/www/live/CronJobs/log_kpi.py
莫非是在.SH文件權限問題改變由 Crons取得根所有者權限和所有者?也許可以運行'chmod + x daily.sh' –
請記住,cron作業不會與交互式命令所需的所有環境一起運行 - 例如,當您調用「python」時,這就是查找基於完整文件路徑在環境變量$ PATH上。您應該完全指定路徑以避免依賴性。 – IMSoP
@ Jens-AndréKoch不,我也嘗試過,但不起作用。 –