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