2011-03-11 4 views
1

のルビーたび:は、レールの私のスケジュールで

0,10,20,30,40,50 * * * * /bin/bash -l -c 'cd /home/projects/Monitoring && script/rails runner -e development '\''Model.method'\''' 

every 10.minutes do 
    runner "Model.method" 
end 

をするたびに私のcrontabファイルでこれを作成し、私は私のコンソールでコマンドを実行しようとしましたが、それは動作します。なぜそれは自動的に動作しません、私は狂っている!

私のsyslog

Mar 11 11:38:01 UbuntuRails CRON[20050]: (ruben) CMD (/bin/bash -l -c 'cd /home/projects/Monitoring && script/rails runner -e development '\''Ping.check_pings'\''') 
Mar 11 11:38:01 UbuntuRails CRON[20048]: (CRON) info (No MTA installed, discarding output) 
Mar 11 11:38:01 UbuntuRails CRON[20047]: (CRON) error (grandchild #20050 failed with exit status 1) 
Mar 11 11:38:01 UbuntuRails CRON[20047]: (CRON) info (No MTA installed, discarding output) 
+0

を:問題のスレッドの状態として

this issueを参照)、修正があなたのschedule.rbを編集して追加することですか? schedule.rbに 'set:output、File.join(path、 'log'、 'cron.log')'を追加して出力を記録することもできます。 – jemminger

答えて

3

では、私はUbuntuの10.10の午前と同じ問題を抱えていました。
-lオプションは期待どおりに環境を読み込まないが、-iオプションは環境を読み込みません。あなたがローカルで実行するcronを持っていますか

set :job_template, "/bin/bash -i -c ':job'" 

乾杯

関連する問題