<div dir="ltr"><div>Hello!</div><div><br></div>It's a common case that all the worker processes are still live while the master process isn't exist.<div>So I think nginx should continue to work as Maxim said.</div><div><br></div><div>Btw, we noticed that nginx.pid is deleted when we do the upgrade command.</div><div>kill -USR2 nginx.pid; sleep(2); kill -HUP nginx.oldpid;</div><div><br></div><div>What reason?</div><div><br></div><div>Thanks.</div><div>B.R~</div></div><div class="gmail_extra"><br><div class="gmail_quote">2016-10-13 11:04 GMT+08:00 Maxim Dounin <span dir="ltr"><<a href="mailto:mdounin@mdounin.ru" target="_blank">mdounin@mdounin.ru</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello!<br>
<span class=""><br>
On Thu, Oct 13, 2016 at 08:38:56AM +0800, 李林哲 wrote:<br>
<br>
> This patch is solving the problem that the sub process (worker<br>
> process) will not quit when master process quits on SIGKILL.<br>
> which will be done by OS (especially Linux) when system meet<br>
> OOM.<br>
<br>
</span>Why do you think that worker processes should exit when master<br>
process is killed by OOM?  I would rather say they shouldn't and<br>
should continue to work as long as they can.<br>
<div class="HOEnZb"><div class="h5"><br>
--<br>
Maxim Dounin<br>
<a href="http://nginx.org/" rel="noreferrer" target="_blank">http://nginx.org/</a><br>
<br>
______________________________<wbr>_________________<br>
nginx-devel mailing list<br>
<a href="mailto:nginx-devel@nginx.org">nginx-devel@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-devel" rel="noreferrer" target="_blank">http://mailman.nginx.org/<wbr>mailman/listinfo/nginx-devel</a></div></div></blockquote></div><br></div>