我为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
答案 0 :(得分:1)
波浪号(家庭的简写)可能尚未初始化...尝试使用绝对路径
答案 1 :(得分:0)
cd方法不适用于像cron这样的应用程序,您需要为要在该目录中运行的每个命令使用完整路径。对于每个文件操作都包括完整文件路径。