耙cron作业错误(Rake Cron job error)

2019-07-19 16:53发布

0/5 * * * * /斌/庆典-l -c“坎德拉/家/ MSS /红宝石/例如&& RAILS_ENV =发展的/ usr / local / bin目录/捆EXEC耙check_me_out --silent >>的/ tmp / cron_log。日志2>&1'

上述的cron抛出一个错误“bash下包:命令未找到......”

该命令只是正常的命令行

任何帮助将不胜感激。

Answer 1:

好了,所以我得到了这个工作。 克龙不加载配置文件设置。 我不得不加载.bash_profile中作为命令的一部分,现在它的工作原理。

0/5 * * * * /斌/庆典-l -c“源在〜/ .bash_profile && CD /家庭/ MSS /红宝石/例如&& RAILS_ENV =发展斌/耙check_me_out --silent >> /tmp/cron_log.log 2>&1'



Answer 2:

我面临着同样的问题。

我已经解决了它在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'



Answer 3:

我也有同样的问题,当我设置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'


文章来源: Rake Cron job error