【问题标题】:Cron job Django Elastic BeanstalkCron 作业 Django Elastic Beanstalk
【发布时间】:2023-03-31 10:16:01
【问题描述】:

我正在尝试在我的项目上设置一个 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 脚本正在运行,我已经对其进行了测试。所以错误是这两个文件之一。 是不是有什么错误?

【问题讨论】:

    标签: django amazon-web-services cron cron-task


    【解决方案1】:

    您的04_cronjb 将cron-linux.config 的全部内容复制到crontab。很遗憾,这是不正确的。

    相反,您应该按照here 所示进行操作。这包括将您要执行的所有 bash 命令放入名为 myscript.sh 的自定义脚本中,然后仅将 myscript.sh 添加到 cron 中。

    【讨论】:

      猜你喜欢
      • 2016-11-25
      • 2017-04-20
      • 2016-11-26
      • 1970-01-01
      • 2019-03-12
      • 2014-05-27
      • 2019-05-28
      • 2016-06-30
      • 2019-10-17
      相关资源
      最近更新 更多