Состоялся релиз nginx 1.9.8, собрал, обновил, лежит новенький бинарник готовый к запуску. Уже запущенный nginx 1.9.7 требуется завершить корректно, чтобы у клиентов небыло проблем, а следом запустить обновленный nginx 1.9.8, и чтобы ни одного процессорного такта простоя!
Из документации следует:
-s signal — send a signal to the master process. The argument signal can be one of:
reload — reload configuration, start the new worker process with a new configuration, gracefully shut down old worker processes.
# curl -is spfng.com | grep ^Server:
Server: nginx/1.9.7
# nginx -s reload
# curl -is spfng.com | grep ^Server:
Server: nginx/1.9.7
Насколько я помню, раньше эта функция всегда работала, nginx перезапускался на лету, а теперь nginx -s reload
перестал работать вообще.
Пришлось делать nginx -s quit && nginx
, но это неправильно!
Кто-нибудь может подтвердить, что оно сломалось?