CRON Job не обрабатывается - PullRequest
0 голосов
/ 22 июня 2011

Итак, у меня есть работа CRON, которая просто не работает.Какое-то время (около 5 часов) в скрипте myapp.py произошла ошибка из-за смены пароля.

За это время CRON (по понятным причинам) спамил мой почтовый ящик до смерти с тем же уведомлением об ошибке.около 300 раз.Итак, я исправил скрипт и выключил работу CRON (читай: закомментировал) на несколько часов, чтобы он мог завершить рассылку любых неотправленных писем и вообще остыть.Тем не менее, примерно через 8 часов я обнаружил, что это спамит мне еще 200-300 электронных писем, и фактически не прекращает работать, когда я его убил.Поэтому я удалил все эти электронные письма и раскомментировал задание CRON, надеясь, что оно будет работать правильно, теперь, когда я исправил сценарий.

Теперь, однако, он, похоже, не выполняется вообще.Письма не поступают, и ничего не обрабатывается.Мой хостинг провайдер быстро проверил CRON и обнаружил, что другие задания работают без проблем.

Вот crontab, с которым я работал:

# canary
MAILTO="pcperini@aim.com"
*/1 * * * * /var/chroot/home/content/11/1234567/html/cron/app/myapp.py

Скрипт python начинается с:

#!/usr/bin/python2.4

- это путь, который возвращается "каким питоном" для среды.Сценарий также имеет chmoded с + x и запускается (правильно) при вызове (т.е. ./myapp.py)

1 Ответ

1 голос
/ 14 июля 2011

Я исправил проблему.По какой-то причине мой хостинг требует, чтобы команда была заключена в кавычки.

# canary
MAILTO="pcperini@aim.com"
# 1 myapp
* * * * * "$HOME/html/cron/app/myapp.py"
...