繁体   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