railsとcron

○何がやりたいのか
Railsアプリケーションで、一定間隔で処理を実行したい。


プラグインrails_cron」を使ってみる
なくなってるっぽい(404)・・・orz
http://svn.kylemaxwell.com/rails_plugins/rails_cron/trunk/
何でなくなったんだろう・・。


Linuxのcronを使う
・cron設定

1.cron設定ファイルの編集

crontab -e

2.vi が開くので以下を記述

RAILS_ENV=production
0 5 * * * /path/to/ruby /path/to/app/script/runner 'Hoge.create_log'

※毎日5時0分に実行という例です。
※上記の例は、Hogeクラス(モデル)のcreate_log(クラスメソッド)を呼び出した例です。
※プロダクションモードです。


○参考
2006-11-10 - 与太郎プログラマの日記
RailsCronプラグインを使う - Hello, world! - s21g
http://readlist.com/lists/lists.rubyonrails.org/rails/5/28303.html
Cronの設定メモ - LukeSilvia’s diary


○環境
Ruby : 1.8.6
Rails : 1.2.3
OS : CentOS 4.5