[英]Crontab Python Script Not Working
我在Linux EC2實例(標准AMI)上運行python腳本,但無法通過Crontab執行python腳本。 我有另一個cron作業已經在運行,並且遵循相同的格式。 我認為我缺少一些簡單的東西,但是在確定原因時遇到了麻煩。 這是我運行crontab -e
時彈出的內容
*/5 * * * * ~/scripts/aws-scripts-mon/mon-put-instance-data.pl --mem-used-incl-cache-buff --mem-util --disk-space-util --disk-path=/ --from-cron
*/1 * * * * ~/scripts/python cpu-util.py
我在日志中得到的錯誤是/bin/sh: /root/scripts/python: No such file or directory
我對此錯誤消息有些困惑,因為登錄后的路徑是〜/ scripts,其中包含我的Python腳本。
我還嘗試過*/1 * * * * ~/scripts python cpu-util.py
(我認為這更有意義),但是根據另 */1 * * * * ~/scripts python cpu-util.py
重新整理了我的代碼 ,但沒有用 。
另外,從root或ec2-user運行這些任務是否重要? 為了安全起見,我只是將兩個相同的腳本放在一起(很抱歉,如果這是兩個問題合而為一,但對此感到好奇...)
任何輸入都會很棒。 謝謝!
您正在尋找
腳本文件夾中的python應用程序
我想這不是您想要的。 試試看:
*/1 * * * * /usr/bin/python ~/scripts/cpu-util.py
我認為這應該有效。
您也可以使用./直接調用它,只需將python腳本放入第一行即可。
#!/usr/bin/env python
然后你可以像這樣運行它
*/1 * * * * /usr/bin/sh ~/scripts/cpu-util.py
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.