From 7072baef7305471e0a7c7eb8d400a515c3d49ad6 Mon Sep 17 00:00:00 2001 From: Bob Potter Date: Fri, 3 Feb 2012 16:01:20 -0600 Subject: [PATCH] unicorn.god.erb: kill old master on restart --- data/templates/extensions/unicorn.god.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/templates/extensions/unicorn.god.erb b/data/templates/extensions/unicorn.god.erb index 429bd34..7578b0a 100644 --- a/data/templates/extensions/unicorn.god.erb +++ b/data/templates/extensions/unicorn.god.erb @@ -1,5 +1,5 @@ # Unicorn specific w.pid_file = "<%= engine.directory + "/tmp/pids/unicorn.pid" %>" w.stop = "kill -QUIT `cat #{w.pid_file}`" - w.restart = "kill -USR2 `cat #{w.pid_file}`" + w.restart = "kill -USR2 `cat #{w.pid_file}` && sleep 20 && kill -QUIT #{w.pid_file}.oldbin" w.behavior(:clean_pid_file)