コントローラーがアクセスできるように、cron ジョブからのデータを Ruby on Rails に保存する必要があります。これを行う最善の方法が何であるかはよくわかりません。ところで、私は Ruby on Rails の初心者なので、おそらく私が求めていることは非常に単純です。
2 に答える
Check this out http://railscasts.com/episodes/164-cron-in-ruby (there is a revised version, but you have to pay $9 aprox. per month for pro videos).
You can make a task or a runner so you can access to ActiveRecord and store the data into some model.
For runners in Rails: http://guides.rubyonrails.org/command_line.html#rails-runner For tasks: http://erik.debill.org/2011/12/04/rake-for-rails-developers
Also, if you use tasks (which I recommend) watch this entry: Do rails rake tasks provide access to ActiveRecord models?
cronジョブの結果を保存する1つの方法は、結果のセキュリティに関心がある場合に、基本認証を使用してコントローラーを作成することです。
APIを参照してください。
したがって、cronで結果を保存した後、次の/tmp/myresults
方法で投稿できます。
curl -d @/tmp/myresults http:/myrailsapplcaition.com:3000:/path_tomypost_method