2009/4/28 Igor Sysoev <is@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@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?)