gpt4 book ai didi

python - Amazon EC2 服务器上的 Crontab

转载 作者:太空宇宙 更新时间:2023-11-04 01:21:16 26 4
gpt4 key购买 nike

我一直在尝试在 EC2 上设置一个 cron 作业,但一点运气都没有。尽管列出并运行了 cron 作业,但它只是找不到文件。

这是定时任务

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

最佳答案

看来我们得到的是one of those rare cron 作业不运行的情况。

下面是我将如何解决这个问题。

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

  • 我会添加 MAILTO=your@email。只是为了在出现问题时收到电子邮件

  • 我会运行 which python 命令并在 cron 文件中使用 完整路径python。假设 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

关于python - Amazon EC2 服务器上的 Crontab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21016028/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com