обеспечение постоянного перезапуска nginx

обеспечение постоянного перезапуска nginx

настройка службы с помощью systemd для файла /lib/systemd/system/nginx.service была настроена с последней строкой в ​​блоке службы

[Service]
Type=forking
PIDFile=/run/nginx.pid
[...]
KillMode=mixed
Restart=always

всегда перезапускаться. Однако эта строка, похоже, исчезла в какой-то момент времени. Кажется, я что-то припоминаю о псевдонимах, нодокументация конкретно нессылайтесь на них.

На VPS определено несколько пользователей, и этовозможныйфайл службы nginx каким-то образом изменился после добавления нового пользователя. (возможный, поскольку не было никакой неявной проверки сразу после этого; это единственное событие структурного изменения - с повторной выдачей сертификатов - которое приходит на ум)

Есть ли способ гарантировать, что услуга перезапуска останется заявленной?

решение1

  • Nginx редко дает сбои, но если это происходит, это всегда проблема в коде, о которой следует сообщить.
  • Nginx имеет встроенный механизм для ротации своих журналов, для проверки конфигурации иперезагрузить его на лету.

Таким образом, нет необходимости обеспечивать его перезапуск при сбое. Вы решаете проблему, которой не существует.

Связанный контент