ExecStartPre=/usr/sbin/nginx -t -c /etc/nginx/nginx.conf

Gena Makhomed gmm на csdoc.com
Чт Ноя 9 12:51:44 UTC 2017


Здравствуйте, All!

В чем смысл директивы

ExecStartPre=/usr/sbin/nginx -t -c /etc/nginx/nginx.conf

в файле /usr/lib/systemd/system/nginx.service ?

У меня из-за этой фигни nginx не поднялся после того,
как сервер перезапустился. В логах вот такая запись:

Nov 09 13:26:30 example.com nginx[851]: nginx: [warn] "ssl_stapling" 
ignored, host not found in OCSP responder "ocsp.int-x3.letsencrypt.org" 
in the certificate "/etc/letsencrypt/live/example.net/fullchain.pem"
Nov 09 13:26:51 example.com nginx[851]: nginx: [warn] "ssl_stapling" 
ignored, host not found in OCSP responder "ocsp.int-x3.letsencrypt.org" 
in the certificate "/etc/letsencrypt/live/example.net/fullchain.pem"
Nov 09 13:27:11 example.com nginx[851]: nginx: [warn] "ssl_stapling" 
ignored, host not found in OCSP responder "ocsp.int-x3.letsencrypt.org" 
in the certificate "/etc/letsencrypt/live/example.net/fullchain.pem"
Nov 09 13:27:31 example.com nginx[851]: nginx: [warn] "ssl_stapling" 
ignored, host not found in OCSP responder "ocsp.int-x3.letsencrypt.org" 
in the certificate "/etc/letsencrypt/live/example.net/fullchain.pem"
Nov 09 13:27:40 example.com systemd[1]: nginx.service start-pre 
operation timed out. Terminating.
Nov 09 13:27:40 example.com systemd[1]: Failed to start nginx - high 
performance web server.
Nov 09 13:27:40 example.com systemd[1]: Unit nginx.service entered 
failed state.
Nov 09 13:27:40 example.com systemd[1]: nginx.service failed.

После того как вручную сделал systemctl restart nginx - все поднялось.

Может быть имеет смысл убрать строчку

ExecStartPre=/usr/sbin/nginx -t -c /etc/nginx/nginx.conf

из файла /usr/lib/systemd/system/nginx.service ?

Ведь никаких проблем эта строка ExecStartPre= не решает,
а только создает новые.

Или я ошибаюсь, и для чего-то эта строчка ExecStartPre= там нужна?

Для чего?

-- 
Best regards,
  Gena



Подробная информация о списке рассылки nginx-ru