繁体   English   中英

Amazon EC2服务器上的Crontab

[英]Crontab on Amazon EC2 Server

我一直在尝试在EC2上设置cron作业,这一点都不走运。 尽管已列出并运行了cron作业,但找不到文件。

这是cron工作

*/5 * * * * python /home/ec2-user/monitoring/job.py  >> /var/log/script_output.log 2>&1

看来我们这里得到的是一个 那些 罕见当cron作业不运行的情况。

这是我解决这个问题的方法。

  • 我会在bash中运行python /home/ec2-user/monitoring/job.py >> /var/log/script_output.log 2>&1 只是为了检查命令是否可以在正常情况下运行。

  • 我会添加MAILTO = your @ email。 只是在出现问题时获取电子邮件

  • 我会跑which python命令,并使用完整路径 python在cron的文件。 假设which python返回了/ usr / bin / python。 然后我将像这样编辑cron文件: */5 * * * * /usr/bin/python /home/ec2-user/monitoring/job.py >> /var/log/script_output.log 2>&1

  • 我会将空行添加到cron文件。 实际上,我会先这样做。 但是我被FreeBSD的默认cron卡住了。 您可能正在运行Ubuntu并使用Vixie Cron。 反正不会受伤。

  • 我会在bash中运行pgrep cron 只是为了检查cron 守护程序是否正常运行

最后,您的cron应该如下所示:

MAILTO=my@email.com

*/5 * * * * /usr/bin/python /home/ec2-user/monitoring/job.py >> /var/log/script_output.log 2>&1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM