Это мало странно теперь, когда задание крона не работает, поскольку я установил. Я установил еженедельное задание для отправки электронного письма, но я получаю несколько электронных писем ежедневно. Ниже мой код;
# 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
Отправка электронного письма прекрасна, но время не работает, насколько установлено.
Заранее спасибо
Необходимо действительно проверить Каждый раз, когда драгоценный камень, хороший рубиновый драгоценный камень для автоматизации создания 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 файл
Но как ответ, попробуйте, как Raghuram сказал, использовать 0 4 * * 1
вместо этого.