2013-10-07 4 views
0

최근에 장고에 설치된 셀러리, 그것은 잘 작동하지만 나는 cron (나는 셀론의 정기적 인 작업이 아닌 일반적인 cron을 의미합니다) 명령이 실행되지 않는다는 것을 깨달았습니다. 이 같은 내 크론에 선했다 :Django : 셀렌 가져 오기 cron 명령을 실행하는 동안 오류가 발생합니다

sudo -u someuser python /home/someuser/django_proj/manage.py somecommand --settings=someapp.settings 

을 그리고 그것은 매우 잘 작동합니다. 그러나 settings.py에 "import djcelery"를 추가하면이 오류가 발생합니다.

Unknown command: 'somecommand' 
Type 'manage.py help' for usage. 

내가 뭘 잘못하고 있니? 오후 8시 30 분 P.S. 셀러리에는 정기적 인 작업이 있지만 지금은이 기능을 사용할 수 없습니다.

from common_settings import * 

나는이있어 것 common_settings.py하기 위해 "수입 djcelery"을 추가하는 경우 :

또한

, 나는 "common_settings.py"파일 및 someapp/settings.py가이 코드를 가지고

Error: Can't find the file 'settings.py' in the directory containing '/home/someuser/django_proj/manage.py'. It appears you've customized things. You'll have to run django-admin.py, passing it your settings module. (If the file settings.py does indeed exist, it's causing an ImportError somehow.)

django_proj 폴더에서 설정을 찾으려고했지만 여기에 설정이 없습니다.

답변

0

응용 프로그램을 올바르게 설치하지 않은 것처럼 보입니다. 예를 들어 INSTALLED_APPS에서는 쉼표를 잊어 버릴 수 있으며 장고가 시작되면 이전 응용 프로그램이 활성화되지 않습니다. 깨진 이유가 없습니다.

+0

답장을 보내 주셔서 감사합니다. 쉼표 또는 다른 이유로이 오류가 발생하는지 확신 할 수 없습니다. "ok"설정 파일과 "broken"설정 파일의 차이는 "broken"파일에 "import djcelery"가 있다는 것입니다. – Geslot

관련 문제