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