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
Nach dem Login kopieren
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
Nach dem Login kopieren
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
Nach dem Login kopieren
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
Nach dem Login kopieren
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!