プログラマ 福重 伸太朗 〜基本へ帰ろう〜 このページをアンテナに追加 RSSフィード

2007-12-04

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

403 Forbidden

Cronの設定メモ - Slow Dance


○環境

Ruby : 1.8.6

Rails : 1.2.3

OS : CentOS 4.5