Your config has:
sig = (worker.nr + 1) >= server.worker_processes ? :TERM : :TTOU
Process.kill(sig, File.read(old_pid).to_i)
I don't have such a conditional in mine, and I use a QUIT signal (although I
don't see why TERM isn't working for you).
Process.kill("QUIT", File.read(old_pid).to_i)
You might also want to try logging a puts File.read(old_pid) to the
unicorn.stdout.log to ensure the old_pid file is being correctly written to
(and in the right path).
_______________________________________________
Unicorn mailing list - [email protected]
http://rubyforge.org/mailman/listinfo/mongrel-unicorn
Do not quote signatures (like this one) or top post when replying