Cronとか使えばいいんですが、Cronだと毎回RubyのVMを起動しなおしてるようなものなのであんまりスマートじゃない
あとCron苦手
そこで登場するのが Forever
https://rubygems.org/gems/forever
一年間メンテされてないけど2.1.2-p95
でも動いた
使い方は簡単
$ gem install foreverb
して、Rubyのファイルに
require 'forever'
Forever.run do
every 10.minutes do
# 処理
end
every 1.hour do
#処理
end
end
等とする。
他にもいろいろある(毎n時のみ動かすとか)のでGithubのREADMEをみてほしい。
結構便利。Growl、Faradayと合わせて適当なサービスの更新とかを受け取れるようにするとか。
ToDoアプリとかを適当に叩いて通知してくれるとか考えられる。