如何解决Cron工作Django Elastic Beanstalk
我正在尝试在我的项目中设置Cron作业,以便在15分钟后发送电子邮件。
这是在django.config中
04_cronjb:
command: "cat .ebextensions/cron-linux.config > /etc/cron.d/crontab && chmod 644 /etc/cron.d/crontab"
leader_only: true
这是我的cron-linux.config文件
files:
"/etc/cron.d/mycron":
mode: "000644"
owner: root
group: root
content: |
* * * * * source /opt/python/current/env && python /opt/python/current/app/manage.py cronjb
所有部署成功,但是我没有收到任何电子邮件。 我已经测试了Cronjb脚本。所以错误是这两个文件之一。 里面有什么错误吗?
解决方法
您的04_cronjb
将cron-linux.config
的全部内容复制到crontab
中。不幸的是,这是不正确的。
相反,您应该按照here所示进行操作。这包括将要执行的所有bash命令放入自定义脚本中,例如myscript.sh
,然后将myscript.sh
仅添加到cron。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。