2017-09-13 7 views
0

私はいつもの宝石でコントローラーメソッドを実行するが、私は問題を抱えているcronジョブを作成しようとしています。私cron.logファイル内のbin /レールCronジョブバンドラーエラー

:実行可能ではない:私は

バンドラを取得しています。

schedule.rb

every 1.minutes do 
    runner "Reset.reset" 
end 

reset.rb

class Reset < ActiveRecord::Base  
    def self.reset 
    logger.debug("This is the cron job")   
    end  
end 

私はまた、cronジョブを更新するたび--update-のcrontabを実行しました。

ログにログメッセージが表示されないのはなぜですか?

ありがとうございました。

アウトのcrontab -lの入れ

SMスタートRVM

SMエンドRVM

はのために生成するたびにタスクを開始します。 /ホーム/ジョン/ rails_app /設定/スケジュールを。 rb PATH =/home/john/bin:/home/john/.local/bin:/ usr/local/sbin:/ usr/local/bin:/ usr/sbin:/ usr/bin:/ sbin:/ bin :/ usr/games:/ usr/local/games:/ snap/bin:/home/john/.rvm/bin

GEM_PATH = ""

*****/binに/ bashの-l -c 'CD /ホーム/ジョン/ rails_app & &バンドル幹部ビンは/レールが開発を-eランナー '\'' Reset.reset_payments/home/john/rails_app/log/error.log '

終了生成するたびに: /home/john/rails_app/log/cron.log 2/home/john/rails_app/config/schedule.rb

+0

'crontab -l'の出力を投稿できますか? – mabe02

+0

私は 'crontab -l'の出力を追加しました – jrocc

答えて

0

ランナーを使用する代わりにレーキタスクを使用しました。