毎日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
に実行され、機能します。