ExecStartPre=/usr/sbin/nginx -t -c /etc/nginx/nginx.conf
Gena Makhomed
gmm на csdoc.com
Пт Ноя 10 16:17:33 UTC 2017
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