【发布时间】:2014-12-18 00:27:20
【问题描述】:
我已阅读此帖子 Whenever errors 并尝试实施这些建议,但无济于事。我仍然收到“/bin/bash: bundle: command not found”错误。 在 Amazon EC2 上。
哪个红宝石
/usr/local/bin/ruby
哪个捆绑器
/usr/local/bin/bundler
schedule.rb
env :PATH, ENV['PATH']
require File.expand_path('../application', __FILE__)
set :output, "log/cron_log.log"
every 1.minutes do
rake "calculate:calculate"
end
crontab -e
- /bin/bash -l -c 'cd /srv/www/myapp/releases/20141022032959 && RAILS_ENV=development bundle exec rake calculate:calculate --silent >> log/cron_log.log 2>&1'
tail -f log/cron_log.log
/bin/bash: bundle: command not found
当我从 crontab 中复制命令并直接运行时,一切正常(cd /srv/www/myapp/releases/20141022032959 && RAILS_ENV=development bundle exec rake calculate:calculate --silent >> log/cron_log.日志 2>&1)。是 /bin/bash 的前缀搞砸了。
我如何让 schedule.rb / 每当 gem 识别正确的路径。
【问题讨论】:
标签: ruby-on-rails amazon-ec2 cron whenever