3

これを読む前に、私は cron のアイデアにまったく慣れていないので、これは難しいことを理解しておいてください。いつでも宝石をバンドルしてインストールします。それから私は走った

wheneverize .

エラーなし。schedule.rb が作成されました。実行すると、scheduled_scrape.rbというファイルがあります

ruby script/scheduled_scrape.rb

それは完全に正常に動作します。これらの行をschedule.rbに入れました

every 1.minutes do
   command "ruby script/scheduled_scrape.rb" #later on it'll be half an hour, 
   #i just need to test here
end

これは何もしません。私は掘り下げて、おそらくこれを端末で呼び出す必要があることを発見しました(私はそれをアクティブにすると思いますか?)

whenever --update-crontab store

今、これはまだ何もしていません。定期的にscheduled_scrape.rbを呼び出すために何をする必要がありますか

4

3 に答える 3

0

がアプリケーションの名前である場合store、コマンドは機能するはずです。したがって、正しく呼び出すようにしてください。

whenever --update-crontab <your-app-name>
于 2011-12-19T20:51:58.790 に答える
0

生成された cron ジョブを確認してください (次のようなものです)。/bin/bash -l....) ターミナルからコマンド「crontab -e」を発行して、cron ジョブ用に生成されたコマンドを実行して、それが機能するかどうかを確認します。うまくいかない場合は、cron ジョブのオプションを -l から -i に変更してみてください (/bin/bash -i....)。crontab を更新して、動作するかどうかを確認します。

于 2013-02-05T13:16:25.977 に答える
0

whenever -iと同じように使えますwhenever --update-crontab

詳細については、ヘルプを参照してください whenever -help

コマンドでcronジョブを確認できますcrontab -l

于 2015-09-23T18:51:32.460 に答える