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

我不明白为什么不是每小时都执行任务,因为这个脚本有效:

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

波浪号(home 的简写)可能没有被初始化...用绝对路径试试

于 2013-09-01T08:31:28.487 回答
0

cd 方法不适用于像 cron 这样的应用程序,您需要使用要在该目录中运行的每个命令的完整路径。对于每个文件操作,都包括完整的文件路径。

于 2013-09-01T07:46:21.003 回答