Sicherstellen, dass Nginx immer neu gestartet wird

Sicherstellen, dass Nginx immer neu gestartet wird

Das Service-Setup mit systemd für Dateien /lib/systemd/system/nginx.service wurde mit einer letzten Zeile im Service-Block eingerichtet

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

immer neu starten. Diese Zeile scheint jedoch irgendwann verschwunden zu sein. Ich glaube, ich erinnere mich an etwas über Aliase, aber dieDokumentation nicht speziellbeziehen Sie sich auf sie.

Auf dem VPS sind mehrere Benutzer definiert und es istmöglichdie Nginx-Dienstdatei wurde nach dem Hinzufügen eines neuen Benutzers irgendwie geändert. (möglich, da es unmittelbar danach keine implizite Prüfung gab; dies ist das einzige Ereignis struktureller Veränderung - im Zusammenhang mit der Neuausstellung von Zertifikaten - das mir einfällt)

Gibt es eine Möglichkeit sicherzustellen, dass der Neustartdienst angegeben bleibt?

Antwort1

  • Nginx stürzt selten ab, aber wenn es passiert, handelt es sich immer um ein Problem im Code, das gemeldet werden sollte.
  • Nginx verfügt über einen integrierten Mechanismus zum Rotieren der Protokolle, zum Testen der Konfiguration und zumLaden Sie es im Handumdrehen neu.

Daher besteht keine Notwendigkeit, sicherzustellen, dass es neu gestartet wird, wenn es abstürzt. Sie lösen ein Problem, das nicht existiert.

verwandte Informationen