On 10.11.2017 16:37, Konstantin Pavlov wrote:
В инит-скрипте CentOS 6 все сделано правильно, там конфиг тестируется
только перед тем как выполнить рестар сервера:
restart() {
configtest_q || return 6
stop
start
}
configtest_q() {
$binary -t -q -c $config
}
и если тестирование конфигурации завершилось ошибкой -
работающий nginx не останавливаается.
Это, кстати, не работает в systemd-мире и не сказать, что бы это сильно
заботило авторов: https://github.com/systemd/systemd/issues/2175
В TODO файле systemd записано:
* unit files:
- maybe introduce ExecRestartPre=
Lennart Poettering на эту тему говорит вот что:
https://lists.freedesktop.org/archives/systemd-devel/2014-July/021642.html
[...]
This has been a TODO item since a long time. The usecase seems valid. So
far nobody found the time to implement this though. Happy to take patches...
--
Best regards,
Gena
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru