Ich kann Nginx Server mit nginx -s stop
oder stoppen nginx -s quit
.
Was ist der Unterschied?
Beenden ist ein würdevolles Herunterfahren. Nginx beendet die offenen Verbindungen vor dem Herunterfahren
Stop ist ein schnelles Herunterfahren, bei dem die Verbindung zwischen dem Serving beendet wird
-s stop
Beendet den Nginx-Prozess sofort, während das System -s quit
ordnungsgemäß heruntergefahren wird.
SIGQUIT
Lässt nginx abbrechen, wenn es Unix-Domain-Sockets überwacht. Sockets können nicht bereinigt und beim nächsten Aufruf sofort beendet werden, da Sockets nicht auf bereits vorhandenen Pfaden erstellt werden können.
SIGTERM
bewirkt, dass nginx in einen konsistenten Zustand heruntergefahren wird, von dem aus es wieder hochfahren kann. Der Dämon entfernt alle Unix-Domänensockets, lässt alle Caches in einem verwendbaren Zustand und so weiter.
Grundsätzlich möchten Sie niemals QUIT verwenden.
quit
Option als Methode für einen ordnungsgemäßen Exit dokumentiert .