Re: Невозможно сделать reload при некоторых изменениях listen
Валентин Бартенев
vbart на nginx.com
Ср Авг 15 18:12:20 UTC 2018
On Wednesday 15 August 2018 22:46:08 Илья Шипицин wrote:
[..]
> если в лог упала ошибка, можно же как-то сделать, чтобы эту же ошибку
> транслировать в код выхода reload-а ?
>
reload это команда "kill -s HUP" и у нее код выхода - это успешная
отправка сигнала.
Можете попытаться доработать rc-скрипт и добавить там парсинг лога,
но непонятно сколько времени ждать. Обработка конфигурации может
занять доли секунды, а может занимать минуты.
Цель же такой доработки сомнительна. Посмотреть лог после
изменение конфигурации, даже если оно прошло успешно - это
вообще важно. Там могут возникать ошибки в рамках обработки
запросов новой конфигурацией.
Это плохо когда администраторы не смотрят в логи.
В NGINX Unit такой трудности нет, т.к. он управляется через HTTP
интерфейс и там любая операция с конфигурацией - это запрос, а
её результат это ответ. Посылать же сигнал, а затем парсить
лог - выглядит как костыль.
--
Валентин Бартенев
Подробная информация о списке рассылки nginx-ru