
Немного странно, что 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 настроен правильно. Вся почта останавливается, если вы его закомментируете? (т.е. может быть, где-то еще настроено другое задание?)