Python crontab脚本似乎不起作用。当我手动运行它时,
python /home/ec2-user/code1.py
它工作正常,但是当放入crontab的cron.txt文件时,没有。
我的crontab文件是:
@hourly python /home/ec2-user/code1.py >/dev/null 2>&1
我也试过了
0 * * * * python /home/ec2-user/code1.py >/dev/null 2>&1
但是运气都不好。
sudo crontab -l
@hourly python /home/ec2-user/code1.py >/dev/null 2>&1
显示一切正常。我试过Crontab不能运行我的python脚本,并且也不太幸运地与其他人耦合。
和
PATH=/opt/python2.7/bin
MAILTO=my@email
*/5 * * * * /home/ec2-user/code1.py
我收到的电子邮件是:
/bin/sh: /home/ec2-user/code1.py : No such file or directory
但是我可以打开和编辑文件没问题。我尝试了许多不同的操作,但归结为:cron没有看到该文件。
就像我经历了整个https://askubuntu.com/questions/23009/reasons-why-crontab-does-not-work一样,仍然没有运气
ps aux | grep [c]ron
应显示正在运行的cron进程MAILTO=<email address>
在您的crontab中添加一个,以便您收到电子邮件/opt/python2.7/bin/python
)中,而不是仅python
在命令中echo FOOBAR
并验证您是否收到了电子邮件。ls -l /homeec2-user/code1.py
?应该是/home/ec2-user/code1.py
crontab -e
仅从不通过其他平台或直接编辑文件来编辑用户的crontab 。crontab -l | cat -A
以便我们可以验证所有控制字符是否正确。本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句