Rails、開発中にeveryone gemを使用する 質問する

Rails、開発中にeveryone gemを使用する 質問する

すみません、Rails初心者からの質問です。いつでもgem を使用して、いくつかの rake タスクをスケジュールします。開発マシンで cron ジョブを実際に実行し始めることができません。

他の stackoverflow スレッドから判断すると、これを追加する必要があるようです:

set :environment, "development"

私の schedule.rb ファイルに追加します。しかし、その後はどうなるのでしょうか?

では、一度開始した cron ジョブを停止するにはどうすればよいでしょうか?

OSXでRails 3.2.3を使用する

更新: 答えは、$ whenever -wcron ジョブを crontab ファイルに書き込むを実行することです。すると、システムはすぐにその crontab ファイルを自動的に実行し始めます。

残念ながら、いつでもログファイルには次の内容が含まれています。"rake aborted! Don't know how to build task <task name>"

これは既知の crontab/rvm の問題によるものかもしれないと考えていますが、何かご提案があれば歓迎します。

ベストアンサー1

既存の cron ジョブをクリアします。

crontab -r

環境に合わせて cronjob を更新します。

whenever --update-crontab --set environment='development'

おすすめ記事