簡體   English   中英

Crontab Python腳本不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM