すみません、Rails初心者からの質問です。いつでもgem を使用して、いくつかの rake タスクをスケジュールします。開発マシンで cron ジョブを実際に実行し始めることができません。
他の stackoverflow スレッドから判断すると、これを追加する必要があるようです:
set :environment, "development"
私の schedule.rb ファイルに追加します。しかし、その後はどうなるのでしょうか?
では、一度開始した cron ジョブを停止するにはどうすればよいでしょうか?
OSXでRails 3.2.3を使用する
更新: 答えは、$ whenever -w
cron ジョブを 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'