Этот вопрос, вероятно, будет иметь смысл, если вы знаете о каждом драгоценном камне для создания заданий cron. У меня есть задача в моем schedule.rb, например
every 1.day, :at => '4am' do
command "cd #{RAILS_ROOT} && rake thinking_sphinx:stop RAILS_ENV=#{RAILS_ENV}"
command "cd #{RAILS_ROOT} && rake thinking_sphinx:index RAILS_ENV=#{RAILS_ENV}"
command "cd #{RAILS_ROOT} && rake thinking_sphinx:start RAILS_ENV=#{RAILS_ENV}"
end
Однако, когда я обновляю свой crontab, используя
whenever --update-crontab appname --set environment=production
задания cron по-прежнему имеют RAILS_ENV = развитие. Мои задачи по производству и разработке сейчас одни и те же, мне просто нужно изменить переменную среды, потому что think_sphinx должен знать текущую среду. Любые идеи о том, как это сделать?
Спасибо!