rails:whenever gem:run job каждый год

Как я могу написать cronjob, используя всякий раз, когда драгоценный камень в рельсах 4.0 в последний день каждого года или в любой конкретный день каждого года.

напр. 31 декабря, 23:59 каждого года или 15 июля каждого года.

я пытаюсь это,

every 1.year do
  rake "namespace:jobname"
end

а где указывать день и время?

Пожалуйста, помогите, спасибо заранее.


person kamal    schedule 29.07.2014    source источник


Ответы (1)


Для 31st dec, 11:59 pm попробуйте это

every 1.year, :at => 'December 31th 11:59pm' do
  rake "namespace:jobname"
end

Для 15th july попробуйте это

every 1.year, :at => 'July 15th' do
  rake "namespace:jobname"
end

ИЛИ

every '0 0 15 7 *' do
  rake "namespace:jobname"
end

Источник

Примечание. Не тестировалось.

person Pavan    schedule 29.07.2014
comment
не работает, чувак. :(, произошла ошибка синтаксического анализа строки, я полагаю, из-за этой строки 31 декабря 23:59. - person kamal; 30.07.2014