nginx-0.7.53

Igor Sysoev is at rambler-co.ru
Tue Apr 28 19:42:57 MSD 2009


On Tue, Apr 28, 2009 at 08:32:16AM -0700, Michael Shadle wrote:

> 2009/4/28 Igor Sysoev <is at rambler-co.ru>:
> > On Tue, Apr 28, 2009 at 08:16:01AM -0700, Michael Shadle wrote:
> >
> >> On Tue, Apr 28, 2009 at 1:23 AM, Maxim Dounin <mdounin at mdounin.ru> wrote:
> >>
> >> > If you want to minimize downtime - you should follow binary
> >> > upgrade procedure as described here:
> >> >
> >> > http://wiki.nginx.org/NginxCommandLine
> >> >
> >> > This gives you zero downtime (i.e. no single client request
> >> > missed).
> >>
> >> interesting.
> >>
> >> so find the master pid
> >>
> >> kill -USR2 $pid
> >> kill -WINCH $pid
> >>
> >> Is all that is needed?
> >
> > kill -WINCH $pid
> >
> > decide keep the new binary or not, then
> >
> > kill -QUIT $pid.oldbin
> >
> > to keep, or
> >
> > kill -TERM $pid
> >
> > to rollback.
> 
> the wiki is out of date then. it says USR2 then WINCH. not WINCH then QUIT.
> 
> So there is no USR2 required? I will update the wiki with these
> instructions (is there a version this started in?)

No, USR2 is required. WINCH is not necessary step.
You may use USR2, sleep 1, -f pid.oldbin, QUIT.
Look inside Makefile


-- 
Igor Sysoev
http://sysoev.ru/en/





More information about the nginx mailing list