nginx restart AND listen ip:port

Maxim Dounin mdounin на mdounin.ru
Ср Фев 14 15:16:44 UTC 2018


Hello!

On Wed, Feb 14, 2018 at 09:58:28AM -0500, imsystem wrote:

> systemctl status nginx
> 
> ● nginx.service - LSB: starts the nginx web server
>    Loaded: loaded (/etc/init.d/nginx; generated; vendor preset: enabled)
>   Drop-In: /etc/systemd/system/nginx.service.d
>            └─limits.conf
>    Active: failed (Result: exit-code) since Wed 2018-02-14 17:46:35 MSK; 5s
> ago
>      Docs: man:systemd-sysv-generator(8)
>   Process: 8890 ExecStop=/etc/init.d/nginx stop (code=exited,
> status=0/SUCCESS)
>   Process: 8892 ExecStart=/etc/init.d/nginx start (code=exited,
> status=1/FAILURE)
>     Tasks: 0 (limit: 9830)
>    CGroup: /system.slice/nginx.service
> 
> Feb 14 17:46:35 gateway systemd[1]: Stopped LSB: starts the nginx web
> server.
> Feb 14 17:46:35 gateway systemd[1]: Starting LSB: starts the nginx web
> server...
> Feb 14 17:46:35 gateway nginx[8892]: Starting nginx:
> Feb 14 17:46:35 gateway systemd[1]: nginx.service: Control process exited,
> code=exited status=1

Судя по всему, init-скрипт после слов "Starting nginx:" ничего 
более не пытался вывести, и при этом завершился с ошибкой.  Куда 
он при этом потерял вывод самого nginx'а, и был ли он вообще - 
надо разбираться собственно в init-скрипте.  Ищите там.

Отдельно отмечу, что тут хорошо видно, что секция "restart" в 
init-скрипте никак не используется.  Для перезапуска systemd 
сначала вызывает init-скрипт с параметром stop, а затем с 
параметром start.  Это, в частности, с высокой вероятностью 
приведёт к проблемам, если init-скрипт не дожидается собственно 
завершения nginx'а, а просто отсылает сигнал и выходит.

[...]

-- 
Maxim Dounin
http://mdounin.ru/


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