簡體   English   中英

Cron 作業 Django Elastic Beanstalk

[英]Cron job 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_cronjbcron-linux.config全部內容復制到crontab 遺憾的是,這是不正確的。

相反,您應該按照此處所示進行操作。 這包括將您要執行的所有 bash 命令放在一個名為myscript.sh的自定義腳本中,然后僅將myscript.sh添加到 cron。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM