0

私の config/schedule.rb ファイルは次のようになります。

LOG_FILE = File.expand_path("#{__FILE__}/../../log/Scripts.log")

set :environment_variable, 'BACKEND_ENV'
set :environment, :production_backend
set :output, LOG_FILE

every 1.day, :at => '1:00 am' do
  rake "my_task"
end

私がいつでも実行outputenvironment、正しく設定されていても、environment_variableデフォルトで RAILS_ENV に設定されている場合:

me@my_box:~$ whenever
0 1 * * * /bin/bash -l -c 'cd /home/me && RAILS_ENV=staging bundle exec rake my_task --silent >> /home/me/log/Scripts.log 2>&1'
## [message] Above is your schedule file converted to cron syntax; your crontab file was not updated.

ドキュメントは非常に明確です...何が間違っていますか?

4

2 に答える 2

-1

これをあなたのschedule.rbファイルに入れてください

env:PATH,'the/path/of/your/server/'
于 2016-04-13T02:04:03.800 に答える