задание cron не работает

задание cron не работает

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

# 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 / Вс - Сб

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

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

решение1

Вам действительно стоит проверитьВсякий раз, когда драгоценный камень, отличный Ruby-драйв для автоматизации создания 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вместо этого.

решение2

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

Связанный контент