Ни один из сигналов, например. HUP, заставьте resque-pool перечитать среду. Итак, как я могу перезапустить скрипт?
В init.d я попробовал «kill -QUIT», а затем снова запустил его:
echo "kill -QUIT $pid" | sudo -u deploy -i bash
echo 'cd /home/deploy ; bundle exec resque-pool --daemon --environment staging' | sudo -u deploy -i bash
... но я получаю сообщение об ошибке:
/home/deploy/vendor/bundle/ruby/1.9.1/gems/resque-pool-0.3.0/lib/resque/pool/cli.rb:62:in `manage_pidfile': Pidfile already exists at tmp/pids/resque-pool.pid and process is still running. (RuntimeError)