У меня есть следующие настройки в deploy.rb для перезапуска сервера:
namespace :deploy do
task :restart do
run "if [ -f #{unicorn_pid} ] && [ -e /proc/$(cat #{unicorn_pid}) ]; then kill -USR2 \`cat #{unicorn_pid}\`; else cd #{deploy_to}/current && bundle exec unicorn -c #{unicorn_conf} - E #{rails_env} -D; fi"
end
end
но это не работает. Я имею в виду, что команда выполняется (запрашивает пароль и не выдает ошибок), но все изменения в файлах конфигурации по-прежнему игнорируются (т.е. количество рабочих процессов или настроек базы данных).