0

毎日rakeタスクを実行するようにcronジョブを設定しようとしています。現在、次のcronジョブがあります(テスト中に毎分実行したいので、時間はすべて*です)

* * * * * cd /home/jon/thestockenator/lib/tasks/ && ./get_current_data.sh

シェル スクリプトでは、cron がそれを実行し、rake test_task を呼び出すときのパスが何であれ、PATH 全体を追加しました。

テキストを出力するだけの基本的な rake タスクをセットアップしました (実際のタスクは実行に時間がかかるため)

task :test_task do
    puts "this is a rake task"
end

cron ジョブは、cron ジョブで実行すると確実which rakeに実行され、機能します。

4

1 に答える 1

0

これをスクリプトに追加して修正しました:

source ~/.rvm/scripts/rvm

于 2012-07-20T04:13:23.910 に答える