вы можете легко использовать Всякий раз, когда , который точно делает то, что вы просили, и многое другое, у него довольно хорошая документация.
Вы можете использовать такой синтаксис, как этот:
every 3.hours do
runner "MyModel.some_process"
rake "my:rake:task"
command "/usr/bin/my_great_command"
end
установить его, используя:
$ gem install whenever
или добавить его в свой GemFile:
gem 'whenever', :require => false
затем запустите:
$ cd /apps/my-great-project
$ wheneverize .
надеюсь, это поможет вам!