2013-04-01 3 views
0

Мне нужен кто-то, чтобы понять, почему моя работа cron не работает на webfactional. Есть пара подобных вопросов, но мой случай особенно я думаю, так как я не мог заставить его работать. Поэтому у меня есть этот скрипт на python, который можно запустить python2.7 manage.py my_script_name. Мой проект webfactional имеет следующую структуру:Скрипт Crontab Django на webfactional

home/my_username/webapps/bip/bip/ 
----apps/ 
----media/ 
----static/ 
----project/ 
--------manage.py 
--------settings.py 

Мои crontab -e выглядит следующим образом:

PYTHONPATH=/home/my_username/webapps/bip/lib:/home/my_username/webapps/bip/lib/python2.7:/home/my_username/webapps/bip/bip:/home/my_username/webapps/bip/bip/project 
DJANGO_SETTINGS_MODULE=project.settings 

6,26,46 * * * * ~/webapps/django/apache2/bin/start 
3,23,43 * * * * ~/webapps/bip/apache2/bin/start 
0 0 * * * /usr/local/bin/python2.7 ~/webapps/bip/bip/project/manage.py my_script_name 

Конечно моя проблема заключается в том, что хроны не работает мой сценарий. Я знаю, что crontab использует ограниченную ENV, так что это может быть проблемой. Любая помощь приветствуется.

Спасибо!

+0

Вы случайно знать местоположение журналов crontab, если возможно, вы можете дать нам свалку журнала? Эта [ссылка] (http://www.linuxforums.org/forum/newbie/171215-crontab-log.html) может помочь. –

+0

Я действительно не могу их найти. – PepperoniPizza

+0

Какое распространение вы используете в Webfaction или, скорее, какой вкус он предоставляет по умолчанию? –

ответ

0

То, как я получил это работает было следующее:

сделать файл Баш, который включает в себя следующее:

PYTHONPATH=/home/my_username/webapps/bip/lib:/home/my_username/webapps/bip/lib/python2.7:/home/my_username/webapps/bip/bip:/home/my_username/webapps/bip/bip/project 
DJANGO_SETTINGS_MODULE=project.settings 

/usr/local/bin/python2.7 ~/webapps/bip/bip/project/manage.py my_script_name &>> ~/logs/user/my_script_name 

и кронтаб следующее:

0 0 * * * cd ~/bin/;./my_bash_file.sh >> $HOME/logs/user/cron.log 2>&1 
1

Поместите это в свой crontab, чтобы вы могли читать журналы.

0 0 * * * /usr/local/bin/python2.7 ~/webapps/bip/bip/project/manage.py my_script_name &>> ~/logs/user/my_script_name 

Это позволит вам увидеть выходные данные сценария и все, что пошло не так.

+0

Спасибо, дайте ему попробовать – PepperoniPizza

+0

У меня на самом деле ничего нет в журнале. – PepperoniPizza

 Смежные вопросы

  • Нет связанных вопросов^_^