
настройка службы с помощью systemd для файла /lib/systemd/system/nginx.service
была настроена с последней строкой в блоке службы
[Service]
Type=forking
PIDFile=/run/nginx.pid
[...]
KillMode=mixed
Restart=always
всегда перезапускаться. Однако эта строка, похоже, исчезла в какой-то момент времени. Кажется, я что-то припоминаю о псевдонимах, нодокументация конкретно нессылайтесь на них.
На VPS определено несколько пользователей, и этовозможныйфайл службы nginx каким-то образом изменился после добавления нового пользователя. (возможный, поскольку не было никакой неявной проверки сразу после этого; это единственное событие структурного изменения - с повторной выдачей сертификатов - которое приходит на ум)
Есть ли способ гарантировать, что услуга перезапуска останется заявленной?
решение1
- Nginx редко дает сбои, но если это происходит, это всегда проблема в коде, о которой следует сообщить.
- Nginx имеет встроенный механизм для ротации своих журналов, для проверки конфигурации иперезагрузить его на лету.
Таким образом, нет необходимости обеспечивать его перезапуск при сбое. Вы решаете проблему, которой не существует.