我的腳本在我的Django項目中需要每5分鐘運行一次。使用crontab在Django中運行python腳本
我使用this cron module運行我的劇本名爲「cron.py」出現在的myproject/MYAPP/cron.py
但是,當我運行的服務器,該腳本沒有(沒有輸出)運行但是當我在上面的鏈接中提到「python manage.py crontab show」時,這個工作就顯示出來了。
此外,當我通過明確打算,並通過發佈「蟒蛇cron.py」運行運行該腳本,它顯示(通知是MYAPP的名稱)時,我」一切工作完全
Traceback (most recent call last):
File "cron.py", line 2, in
from notifier.models import *
ImportError: No module named notifier.models
在python命令行上運行時,將相同的代碼複製粘貼到cron.py中。
你能幫我在正確的方向嗎?我在網上無處不在。
將Python 2.7.10和Django 1.8與Postgresql DB結合使用。
您可能需要在執行cron作業的用戶上設置環境變量,以便它可以訪問應用程序中的所有Django文件。 –