Когда я перезапускаю службу nginx в командной строке на сервере ubuntu, служба аварийно завершает работу, когда файл конфигурации nginx имеет ошибки. На многосайтовом сервере это удаляет все сайты, даже те, которые не имеют ошибок конфигурации.
Чтобы предотвратить это, сначала запустите тест конфигурации nginx:
nginx -t
после успешного выполнения теста, я могу перезапустить службу
/etc/init.d/nginx restart
или перезагружать конфигурации сайта nignx без перезагрузки
nginx -s reload
Есть ли способ объединить эти две команды, где команда перезагрузки является условной для результата теста конфигурации?
Я не мог найти это в Интернете, а официальная документация была довольно простой. Я не очень хорошо разбираюсь в Linux, поэтому я не знаю, действительно ли то, что я ищу, прямо перед собой или вообще невозможно.
Я использую nginx v1.1.19
Любая помощь по этому поводу оценивается.