0

私はcronのためにこのタスクを書きました:

0 * * * * cd ~/projects/stat-eprorok-rails4/current && rvm use 2.0.0 do bundle exec rake vk_posts:update_likes RAILS_ENV=production

このスクリプトが機能するため、タスクが 1 時間ごとに実行されない理由がわかりません。

cd ~/projects/stat-eprorok-rails4/current && rvm use 2.0.0 do bundle exec rake vk_posts:update_likes RAILS_ENV=production
4

2 に答える 2

1

チルダ (ホームの短縮形) が初期化されていない可能性があります...絶対パスで試してください

于 2013-09-01T08:31:28.487 に答える
0

cd メソッドは、cron などのアプリケーションで使用するようには設計されていません。そのディレクトリで実行する各コマンドのフル パスを使用する必要があります。すべてのファイル操作には、完全なファイル パスが含まれます。

于 2013-09-01T07:46:21.003 に答える