2016-12-19 6 views
-1

私は非常に奇妙なシナリオに直面しています。cronjobsがステージングで実行されていなくても、プロダクションで動作するときはいつも

私は次のよう

every 1.day, at: '12:30 am' do 
    runner 'CronJobs.some_method' 
end 

でcronジョブを実行するたびにエラーがcron_error.logに記録されて使用しています。ログファイルにこの奇妙なエラーが発生するたびに

unknown OID 705: failed to recognize type of 'user'. It will be treated as String. 

ただし、同じcronが運用環境で正常に動作します。

また、レールランナーを介してこのメ​​ソッドを実行しようとしてもうまくいきます。どんな助けもありがとう。

+0

あなたはschedule.rbの全コンテンツを共有できますか –

+0

可能な複製http://stackoverflow.com/questions/37163196/failed-to-recognize-type-of-location-it-will-be-treated-as-文字列 –

答えて

0

このライン

ENV['RAILS_ENV'] = "#{@pre_set_variables[:environment]}" 

私はこれがあなたの役に立てば幸いを追加

whenever --update-crontab myapp --set 'environment=stagging' 

とschedule.rbでアプリケーション

のcrotabパス環境モードを更新!!

関連する問題