我在 eb 上運行了一個 django 應用程式。我的目標是在部署時在 /etc/cron.d 中創建一個運行 django 作業的 cron 腳本。我嘗試使用 eb 組態檔創建它,但到目前為止我無法在任何地方創建任何檔案(通過 sshing 手動檢查到主機)。
平臺:運行在 64 位 Amazon Linux 2/3.3.9 上的 Python 3.7
內容cron.config如下:
files:
"/etc/cron.d/cron_job":
mode: "000644"
owner: root
group: root
content: |
* * * * * root echo "Cron running at "`date` > /home/ec2-user/cron_job.log
我試過的是以下。在所有情況下,都會部署應用程式但未創建檔案。
- 放置
cron.config在.ebextensions檔案夾中。 - 放置
cron.config在.platform/hook/postdeploy檔案夾中。日志顯示“應用程式中不存在目錄 .platform/hooks/postdeploy/。跳過這一步......”。 - 將檔案位置指定為 /tmp/cron_job。
- 將檔案位置指定為 /home/ec2-user/cron_job。
將不勝感激任何幫助。
uj5u.com熱心網友回復:
有沒有錯你cron.config,它創造/etc/cron.d/cron_job。當我在我自己的 EB 應用程式上運行它時,它按預期作業。無論發生什么,都是由于您的問題中未顯示的一些其他因素/代碼。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/402872.html
標籤:
