capistrano/whenever/rvm を使用するアプリをデプロイしています。どうやら、こちらに記載されているように、everything/rvm コンボには落とし穴があります。ウィキでは、これを克服する 3 つの方法について説明しています。私はそれらすべてを試しましたが、役に立ちませんでした。これらの解決策には、での設定rvm_trust_rvmrcs_flag=1
、適切な capistrano ルートを使用するための構成、gem ごとに代替手段の使用が~/.rvmrc
含まれます。schedule.rb
繰り返しますが、これらの解決策はどれもうまくいきませんでした。
crontab -e
cron ジョブを正常に作成するたびに、チェックしています。システムログによると、それらは実行されています。ただし、実際には Rails で実行されているわけではありません。1 つのデバッグ タスクは次のようになります。
every 1.minute do
runner "Company::Category.create(name: 'Shoe Cleaning')"
end
ただし、Company::Category
作成されません。これをより適切にデバッグするためのアドバイスはありますか? 私は今7時間近くそれを続けていますが、前進するのに苦労しています.