0
我寫了一個自定義管理命令post_message
當我運行python manage.py post_message
時,該命令執行得很好。調度django自定義命令與cron在虛擬環境內
現在我希望這個命令每10分鐘運行一次。
我有一個虛擬envrironment。
我有一個文件 - msg.cron文件的內容如下 -
#!SHELL=/bin/bash
*/10 * * * * source /home/username/Envs/project_name/bin/activate && /home/username/Code/project_name/manage.py post_message > /dev/null
我已經做了使用chmod + X上msg.cron
這樣做之後,我加入
crontab msg.cron
現在,當我做crontab -l
msg.cron的內容顯示。
但管理命令沒有運行,我錯過了什麼?
嘗試不使用'source',確保'activate'和'manage.py'可執行(並且第一行是'#!<解釋器路徑>')。 – isedev