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