cron работа не работает

1516
a5his

Теперь немного странно, что работа cron не работает, как я установил. Я установил еженедельную работу для отправки электронной почты, но ежедневно получаю несколько писем. Ниже мой код;

# sends email every monday at 4:00 am  00 04 * * 1 /usr/bin/ruby /home/mbm/www/current/script/runner /home/mbm/www/current/app/models/add_to_delayed_job.rb -e production 
  • 00 -> минут
  • 04 -> Часы (0-24)
  • 1 -> Дни / 0-6 / Вс - Сб

Отправка электронной почты в порядке, но время не работает, пока установлено.

заранее спасибо

0
В каком файле crontab этот набор? BloodPhilia 13 лет назад 0
В какое время отправляется несколько электронных писем? Это, вероятно, хороший ключ к тому, как это неправильно истолковано. nategoose 13 лет назад 0

2 ответа на вопрос

0

Вы должны действительно проверить драгоценный камень Whenever, хороший рубиновый драгоценный камень, чтобы автоматизировать создание cronjobs. Скринкаст об этом здесь (Railscasts) .

Тогда вы бы сделали что-то вроде этого:

every :monday do rake "email:send" # My configuration end 

Добавляет 0 0 * * 1 cd /my/path && RAILS_ENV=production /usr/bin/env rake email:send в мой файл crontab

Но как ответ, попробуйте, как сказал Рагурам, используйте 0 4 * * 1вместо этого.

Спасибо за пост, но я думаю, что я делаю намного меньше, чем то, что нужно с гемом. Я посмотрю вокруг, в чем проблема с моим кодом. Если нет, то я постараюсь при каждом. a5his 13 лет назад 0
0
Brad Mace

Похоже, ваш cronjob настроен правильно. Остановится ли вся электронная почта, если вы ее закомментируете? (т. е. может ли быть где-то еще другая работа?)

Похожие вопросы