弹性豆茎和 django 的 Cron 作业
Posted
技术标签:
【中文标题】弹性豆茎和 django 的 Cron 作业【英文标题】:Cron job with elastic beanstalk and django 【发布时间】:2020-06-15 01:16:33 【问题描述】:我正在使用在弹性 beantalk 上运行的应用程序来实现一些 cronjobs,但我不确定如何继续。我当前在 .ebextension 文件夹中的 cron-linux.config 文件如下所示:
files:
"/etc/cron.d/mycron":
mode: "000644"
owner: root
group: root
content: |
* * * * * root /usr/bin/python opt/python/current/app/api/cron.py > /dev/null
commands:
remove_old_cron:
command: "rm -f /etc/cron.d/*.bak"
我使用 eb ssh 来确保路径指向正确的位置。问题是我没有收到任何错误消息,所以很难知道问题出在哪里。任何帮助将非常感激!
【问题讨论】:
【参考方案1】:你在压制你的输出。
尝试从以下位置替换计划行:
* * * * * root /usr/bin/python opt/python/current/app/api/cron.py > /dev/null
收件人:
* * * * * root /usr/bin/python opt/python/current/app/api/cron.py > /home/<USER>/logs/backup.log 2>&1
您应该能够在/home/<USER>/logs/backup.log
中看到日志。确保您的脚本正在输出消息、成功或错误。
【讨论】:
以上是关于弹性豆茎和 django 的 Cron 作业的主要内容,如果未能解决你的问题,请参考以下文章
使用弹性 beantalk 和 SQS 处理失败的 cron 作业
cron作业中的Rails类方法在弹性beantalk中不起作用