スタック:Crontabからのレイクタスク?
Apache2の
のRails 2.3.8
のRedHat Linuxの
ルビーエンタープライズ1.8.7
手に入れたに意味する私のアプリのユーザーのcrontabに以下のrakeタスク15分ごとにデータベーステーブルにレコードをプルします。
*/15 * * * * app_user cd /var/www/apps/my_app/current/ && rake thing:do_stuff RAILS_ENV=production
cronデーモンがcronログでこのタスクを実行していますが、レコードをプルするデータベーステーブルは変更されません。このタスクは、/ var/www/apps/my_app/currentディレクトリに手動で実行し、期待どおりにレコードをテーブルにプルするときにエラーなく動作しています。
私はこのrakeタスクを実際に実行してもらうにはどうすればよい...は/ opt /ルビー企業とジャイブではないでしょう多分デフォルトのパスを考え、REEを使用して反映させるためのcrontabに
をPATH変数をリセットcronと?
あなたもそのユーザーとして実行していますか? sudo su app_userを実行した後、cronジョブと同様にEXACTLYコマンドを実行します。もしそれがうまくいくなら、それはcronでうまくいくはずです。 –