0/5 * * * * /斌/庆典-l -c“坎德拉/家/ MSS /红宝石/例如&& RAILS_ENV =发展的/ usr / local / bin目录/捆EXEC耙check_me_out --silent >>的/ tmp / cron_log。日志2>&1'
上述的cron抛出一个错误“bash下包:命令未找到......”
该命令只是正常的命令行
任何帮助将不胜感激。
0/5 * * * * /斌/庆典-l -c“坎德拉/家/ MSS /红宝石/例如&& RAILS_ENV =发展的/ usr / local / bin目录/捆EXEC耙check_me_out --silent >>的/ tmp / cron_log。日志2>&1'
上述的cron抛出一个错误“bash下包:命令未找到......”
该命令只是正常的命令行
任何帮助将不胜感激。
好了,所以我得到了这个工作。 克龙不加载配置文件设置。 我不得不加载.bash_profile中作为命令的一部分,现在它的工作原理。
0/5 * * * * /斌/庆典-l -c“源在〜/ .bash_profile && CD /家庭/ MSS /红宝石/例如&& RAILS_ENV =发展斌/耙check_me_out --silent >> /tmp/cron_log.log 2>&1'
我面临着同样的问题。
我已经解决了它在cron设置正确RVM路径时:
** * * * /斌/庆典-l -c“坎德拉/家/亚历克斯/项目/程序my_app &&源在〜/ .bash_profile && RVM使用Ruby-1.9.3-P194-PERF &&捆绑EXEC耙RAILS_ENV =发展my_tasks - -silent >> /tmp/cron_log.log 2>&1'
我也有同样的问题,当我设置cron的AWS EC2服务器上。 它是由在明确设定束路径解析config/schedule.rb
文件。
set :bundle_command, "/usr/local/bin/bundle exec"
这就造成了像cron项:
30 1 * * * /bin/bash -l -c 'cd <app_path> && RAILS_ENV=beta /usr/local/bin/bundle exec rake 'task_name' --silent >> log/cron.log 2>&1'