Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So starten, stoppen und laden Sie Nginx neu

So starten, stoppen und laden Sie Nginx neu

(*-*)浩
(*-*)浩Original
2019-11-30 11:42:115089Durchsuche

So starten, stoppen und laden Sie Nginx neu

Um Nginx zu starten, führen Sie die ausführbare Datei aus. Sobald Nginx gestartet ist, kann es durch Aufrufen der ausführbaren Datei mit dem Parameter -s gesteuert werden.

Die folgende Syntax: (Empfohlenes Lernen: nginx use ) rrree

signal (signal) kann eines der folgenden sein:

Stopp – den Dienst schnell herunterfahren

Beenden – den Dienst ordnungsgemäß herunterfahren

Neu laden – die Konfigurationsdatei neu laden

erneut öffnen – erneut öffnen die Protokolldatei

Um beispielsweise den Nginx-Prozess zu stoppen, indem Sie darauf warten, dass der Arbeitsprozess die aktuelle Anforderung bearbeitet, können Sie den folgenden Befehl ausführen:

nginx -s signal

Hinweis: Dieser Befehl sollte sein Wird unter demselben Benutzer ausgeführt, der Nginx gestartet hat.

Änderungen in der Konfigurationsdatei werden erst übernommen, wenn der Befehl zur Neukonfiguration an nginx gesendet oder neu gestartet wird.

Um die Konfigurationsdatei neu zu laden, führen Sie bitte Folgendes aus:

nginx -s quit

Wenn der Hauptprozess das Signal zum Neuladen der Konfiguration erhält, überprüft er die Syntaxgültigkeit der neuen Konfiguration Datei und versuchen Sie, die dort bereitgestellte Konfiguration anzuwenden. Wenn dies erfolgreich ist, startet der Master-Prozess neue Worker-Prozesse und sendet Nachrichten an die alten Worker-Prozesse mit der Aufforderung, diese herunterzufahren.

Andernfalls macht der Hauptprozess die Änderungen rückgängig und verwendet weiterhin die alte Konfiguration. Der alte Arbeitsprozess akzeptiert nach Erhalt des Befehls zum Herunterfahren keine neuen Verbindungen mehr und verwaltet weiterhin aktuelle Anforderungen, bis alle diese Anforderungen erfüllt sind. Danach wird der alte Arbeitsprozess beendet.

Sie können auch Unix-Tools (z. B. das Kill-Dienstprogramm) verwenden, um Signale an den Nginx-Prozess zu senden. In diesem Fall wird das Signal direkt an den Prozess mit der angegebenen Prozess-ID gesendet. Standardmäßig wird die Prozess-ID des Nginx-Hauptprozesses in nginx.pid im Verzeichnis /usr/local/nginx/logs oder /var/run geschrieben.

Wenn die Hauptprozess-ID beispielsweise 1628 ist und das Senden des QUIT-Signals dazu führt, dass Nginx ordnungsgemäß heruntergefahren wird, führen Sie bitte Folgendes aus:

nginx -s reload

Um eine Liste aller zu erhalten Wenn Sie Nginx-Prozesse ausführen, können Sie den Befehl ps beispielsweise folgendermaßen verwenden:

kill -s QUIT 1628

Das obige ist der detaillierte Inhalt vonSo starten, stoppen und laden Sie Nginx neu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn