2016-11-18 16 views
1

herokuでdjango-crontabを使用してcronジョブを実行することはできません。 Cronの仕事はローカルではうまく動いているようですが、herokuサーバーでは失敗しました。このチュートリアルに続き、それはHerokuのなしで正常に動作します(https://hprog99.wordpress.com/2014/08/14/how-to-setup-django-cron-jobs/Heroku(Djangoプロジェクト)でdjango-crontabを使用する際の問題

私はあなたと私のコードを共有しましょう: は

setting.py

INSTALLED_APPS = [ 
    'django_crontab', 
    # more codes 
] 

CRONJOBS = [ 
    ('0 0 * * *', 'cinemas.cron.hello') 
] 

映画館/ cron.py

def hello(): 
    print('This job is run every day at 12am.') 

ようやく私はこれを実行した:

python manage.py crontab add 

はしかし、Herokuのは、このエラーメッセージを生成:Herokuのにはcronディレクトリが存在しないよう

/var/spool/cron: No such file or directory 

はそう?とにかくこの周りにherokuでdjango-crontabを使用するのですか?

おかげ

答えて

0

正しい - あなたは.ITのように見える(ダイノがコンテナではなく、完全なマシンです)Linuxマシン上で見つけることを期待したいHerokuのdynosが「通常」のユーティリティの多くを持っていませんdjango-crontabは、実際にはネイティブのcrontabユーティリティと対話しようとします。

関連する問題