Назад | Перейти на главную страницу

Crontab не работает

Я использую шпатлевку для входа на сервер webfaction. Я использовал команду crontab -e, написал эту строку и перезапустил apache. В соответствии с этой строкой он будет запускаться каждую минуту, но даже после перезапуска не запускается. Но почему? Я хочу запустить скрипт python, если я запустил его через замазку, используя python2.7 alerts_test.py работает отлично. Но с использованием cron этого не происходит. Пожалуйста помоги. Заранее спасибо. Моя команда crontab ниже ...

* * * * * /home/gbtech/webapps/django/lib/python2.7 /home/gbtech/webapps/django/fortis_django/alerts_test.py

также пробовал

* * * * * python2.7 /home/gbtech/webapps/django/fortis_django/alerts_test.py

Пара вопросов ..

  • Вы пытались разместить директиву MAILTO вверху? Это отправит вам все обнаруженные ошибки.

ПОЧТА: "mydebugmail@gmail.com"
* * * * * /home/gbtech/webapps/django/lib/python2.7/home/gbtech/webapps/django/fortis_django/alerts_test.py

  • Вы проверяли, установлен ли файл alerts_test.py как исполняемый? Может, на всякий случай попробовать изменить его на 755?

  • Работает ли crond, демон cron?

  • Есть ли информация в журнале, найденная в / var / log / cron?

Это может быть потому, что python2.7 не найден. Если это так, попробуйте использовать

* * * * * /usr/local/bin/python2.7 /home/gbtech/webapps/django/fortis_django/alerts_test.py instead

Ты можешь использовать

 * * * * * python2.7 /home/gbtech/webapps/django/fortis_django/alerts_test.py >> /path/to/somefile 2>&1

чтобы увидеть, что произошло, используя somefile.