1

私はRuby on Rails 2.3.8を使用していますが、この技術についてはある程度知っています。私は Windows 7 を使用していますが、すぐに Linux ホスティングを雇う予定です。

データベース内のものをチェックする、値を更新する、ニュースレターの電子メールを送信するなど、毎晩実行されるプロセスを構築する方法を知りたいです。

4

1 に答える 1

3

「毎晩実行」については、「crontab」を参照してください。

質問の Rails 部分については、 「rake タスクの記述」(Rails アプリの /lib/tasks サブディレクトリにある *.rake ファイル) の詳細をお読みください。

毎晩の crontab ジョブは次のようになります。

0 2 * * * cd /path/to/rails && rake db:check:stuff

コマンドラインではないことに注意してください。これらのアスタリスクを実行しようとしないでください:)毎晩午前2時に何かを実行するように指示されています

個人的には rake タスクが好きですが、タスクにはscript/runnerを使用することもできます:

0 2 * * * cd /path/to/rails && ./script/runner my_script.rb
于 2010-06-04T11:37:06.930 に答える