Heim > php教程 > PHP开发 > Hauptteil

Hinweis 002 Der richtige Weg, Linux herunterzufahren

黄舟
Freigeben: 2016-12-26 10:45:00
Original
1147 Leute haben es durchsucht

Erklärung

Viele Freunde spielten bereits in der DOS-Ära Computerspiele! Zu dieser Zeit haben wir beim Herunterfahren des DOS-Systems oft direkt den Netzschalter ausgeschaltet. Wenn Sie jedoch unzufrieden sind, können Sie Windows herunterfahren, indem Sie den Netzschalter vier Sekunden lang drücken! Unter Linux wird dies jedoch nicht empfohlen!

Warum? In einem Windows-System (kein NT-Hostsystem) sollte es keine Auswirkungen auf andere haben, selbst wenn Ihr Computer heruntergefahren ist, da es sich um eine gefälschte Multitasking-Situation für eine einzelne Person handelt! Da jedoch unter Linux jedes Programm (oder jeder Dienst) im Hintergrund ausgeführt wird, arbeiten möglicherweise mehrere Personen gleichzeitig auf Ihrem Host hinter dem Bildschirm, die Sie beispielsweise beim Surfen im Internet oder beim Senden nicht sehen können Briefe, Übertragen von Dateien per FTP usw. Wenn Sie zum Herunterfahren direkt den Netzschalter drücken, können die Daten anderer Personen unterbrochen werden! Das kann nervenaufreibend sein!

Darüber hinaus besteht das größte Problem darin, dass es bei einem abnormalen Herunterfahren zu Schäden am Dateisystem kommen kann (da keine Zeit zum Zurückschreiben von Daten in die Datei bleibt, treten bei einigen Dienstdateien Probleme auf! ). Unter normalen Umständen müssen Sie beim Herunterfahren also auf folgende Dinge achten:

Beobachten Sie den Systemnutzungsstatus

Wenn Sie sehen möchten, wer gerade online ist, können Sie das „ wer“ befehlen.

Wenn Sie den Netzwerkverbindungsstatus überprüfen möchten, können Sie den Befehl „netstat -a“ eingeben.

Wenn Sie die im Hintergrund laufenden Programme sehen möchten, können Sie den Befehl „ps -aux“ ausführen.

Mit diesen Befehlen können Sie ein wenig über den aktuellen Nutzungsstatus des Hosts erfahren! Auf diese Weise können Sie natürlich feststellen, ob das Herunterfahren möglich ist (diese Befehle werden später in den allgemeinen Linux-Befehlen erwähnt!)

Benachrichtigen Sie Online-Benutzer über den Zeitpunkt des Herunterfahrens: Benachrichtigen Sie Online-Benutzer immer, bevor Sie es herunterfahren Es dauert einige Zeit, bis die Arbeit abgeschlossen ist. Zu diesem Zeitpunkt können Sie diese Funktion mit dem Sonderbefehl „shutdown“ ausführen.

Der richtige Befehl zum Herunterfahren ist

, z. B. Herunterfahren und Neustarten! Sprechen wir also über ein paar Befehle im Zusammenhang mit dem Herunterfahren/Neustarten!

Befehl zum synchronen Schreiben von Daten auf die Festplatte: sync Redewendung Shutdown-Befehl: Herunterfahren Neustart, Herunterfahren: Neustart, Halt, Ausschalten

sync

Daten im Computer In Betrieb Im Modus müssen alle Daten in den Speicher eingelesen werden, bevor sie von der CPU verarbeitet werden können. Oft müssen die Daten jedoch aus dem Speicher auf die Festplatte zurückgeschrieben werden (z. B. bei Speichervorgängen). Da die Geschwindigkeit der Festplatte (im Vergleich zum Speicher) zu langsam ist, ist die Systemleistung nicht sehr gut, wenn Daten häufig zwischen Speicher und Festplatte geschrieben/gelesen werden.

Um das Lesen von Daten zu beschleunigen, werden daher im Linux-System standardmäßig einige in den Speicher geladene Daten nicht direkt auf die Festplatte zurückgeschrieben, sondern zwischengespeichert Unter anderem im Speicher: Wenn ein Datenelement wiederholt von Ihnen neu geschrieben wird, kann es direkt aus dem Speicher gelesen werden, da es nicht auf die Festplatte geschrieben wurde, und die Geschwindigkeit muss viel höher sein !

Dies führt jedoch auch zu Problemen, wenn Ihr System aufgrund besonderer Umstände (z. B. eines Stromausfalls oder eines versehentlichen Ausschaltens) ungewöhnlich herunterfährt, weil die Daten nicht in das geschrieben wurden Festplatte, wow! Daher wird die Datenaktualisierung abnormal sein! Was also tun? Zu diesem Zeitpunkt benötigen Sie den Synchronisierungsbefehl, um Daten zu schreiben! Geben Sie sync direkt in die Textoberfläche ein und die nicht aktualisierten Daten im Speicher werden auf die Festplatte geschrieben! Daher ist dieser Befehl vor dem Herunterfahren oder Neustarten des Systems sehr wichtig! Es ist besser, es ein paar Mal laufen zu lassen!

Obwohl das aktuelle Herunterfahren/Neustarten/Anhalten und andere Befehle das Synchronisierungstool bereits vor dem Herunterfahren aufgerufen haben, ist es immer sicherer, dies noch ein paar Mal zu tun.

Herunterfahren

Da das Herunterfahren von Linux eine so wichtige Aufgabe ist, können Sie das System unabhängig von Ihrer Identität herunterfahren, außer wenn Sie sich über die grafische TTY7-Schnittstelle vor dem Host beim System anmelden Wenn Sie Remote-Verwaltungstools verwenden (z. B. die Verwendung des SSH-Dienstes über pietty, um sich von anderen Computern aus beim Host anzumelden), hat nur Root die Berechtigung zum Herunterfahren!

Hmm! Dann lasst uns das Telefon ausschalten und es ausprobieren! Was wir üblicherweise verwenden, ist der Shutdown-Befehl, der verschiedene Programme (Prozesse) im System benachrichtigt und einige Dienste im Runlevel des Systems zum Herunterfahren auffordert. Durch das Herunterfahren können die folgenden Aufgaben ausgeführt werden:

Sie können den Herunterfahrmodus frei wählen: Sie können herunterfahren, neu starten oder in den Einzelspieler-Betriebsmodus wechseln. Sie können die Herunterfahrzeit konfigurieren: Sie können das sofortige Herunterfahren konfigurieren Jetzt können Sie entweder eine bestimmte Abschaltung nach einer bestimmten Zeit konfigurieren. Informationen zum Herunterfahren können angepasst werden: Vor dem Herunterfahren können Sie Ihre eigenen konfigurierten Informationen an den Online-Benutzer senden. Sie können einfach eine Warnmeldung ausgeben: Manchmal möchten Sie vielleicht einige Tests durchführen und nicht, dass andere Benutzer eingreifen, oder Sie können die Benutzer klar anweisen, für einen bestimmten Zeitraum darauf zu achten! Zu diesem Zeitpunkt können Sie das Herunterfahren verwenden, um den Benutzer zu erschrecken, aber das bedeutet nicht wirklich das Herunterfahren! Sie können wählen, ob fsck das Dateisystem überprüfen soll.

[root@www ~]# /sbin/shutdown [-t Sekunden] [-arkhncfF] Zeit [Warnmeldung]
Optionen und Parameter:
-t Sek.: -t gefolgt von Sekunden Zahl, die „nach ein paar Sekunden herunterfahren“ bedeutet
-k: Nicht wirklich herunterfahren, sondern nur eine Warnmeldung senden!
-r: Starten Sie das System neu, nachdem Sie den Dienst beendet haben (häufig verwendet).
-h: Fahren Sie das System sofort herunter, nachdem Sie den Systemdienst beendet haben. (Häufig verwendet)
-n: Direktes Herunterfahren mit der Shutdown-Funktion, ohne das Init-Programm zu durchlaufen
-f: Nach dem Herunterfahren und Starten die Festplattenprüfung von fsck zwangsweise überspringen
-F: Nach dem Neustart des Systems , fsck disk check erzwingen
-c : Bricht den Inhalt des bereits ausgeführten Befehls zum Herunterfahren ab.
Zeit: Dies ist ein Parameter, der hinzugefügt werden muss! Geben Sie den Zeitpunkt für das Herunterfahren des Systems an! Nachfolgend werden Zeitbeispiele erläutert.
Beispiel:
[root@www ~]# /sbin/shutdown -h 10 'Ich werde nach 10 Minuten herunterfahren'
# Lassen Sie mich Ihnen sagen, diese Maschine wird nach zehn Minuten heruntergefahren! Und es wird vor dem aktuellen Anmeldebildschirm angezeigt!
# Was sind die Parameter? Nachfolgend stellen wir einige vor!

Zusätzlich ist zu beachten, dass der Zeitparameter zum Befehl hinzugefügt werden muss, da sonst beim Herunterfahren automatisch auf Runlevel 1 gesprungen wird (das ist die Anmeldesituation für Single- Personenwartung), die ein Gehirn schädigen wird! Hier sind einige Beispiele für Zeitparameter:

[root@www ~]# Shutdown -h now
Sofort herunterfahren, wobei now dem Zustand von Zeit 0 entspricht
[root@www ~ ]# Shutdown -h 20:25
Das System wird heute um 20:25 Uhr heruntergefahren. Wenn dieser Befehl um 21:25 Uhr ausgegeben wird, wird es am nächsten Tag heruntergefahren
[root@www ~] # Shutdown -h +10
Das System wird nach weiteren zehn Minuten automatisch heruntergefahren
[root@www ~]# Shutdown -r now
Das System wird sofort neu gestartet
[root@www ~] # Shutdown -r +30 'Das System wird neu gestartet'
Das System wird in dreißig Minuten neu gestartet und zeigt allen Online-Benutzern die folgenden Informationen an
[root@www ~]# Shutdown -k now 'Dieses System wird neu gestartet '
Parameter nur für Warnmeldungen ausgeben! Das System wird nicht heruntergefahren! Erschrecke die Leute!

Neustart, Halt, Ausschalten

Es gibt drei Befehle, die Neustart- und Herunterfahraufgaben ausführen können, nämlich Neustart, Halt, Ausschalten. Tatsächlich sind die von diesen drei Befehlen aufgerufenen Funktionsbibliotheken ähnlich. Wenn Sie also „man reboot“ verwenden, wird Ihnen die Verwendung der drei Befehle gleichzeitig angezeigt.

Gibt es einen Unterschied, da diese Befehle den Computer herunterfahren oder neu starten können? Grundsätzlich führen diese Befehle standardmäßig denselben Job aus! (Denn „Halt“ ruft zuerst „Shutdown“ auf, und „Shutdown“ ruft schließlich „Halt“ auf!). Beim Herunterfahren kann jedoch jeder Dienst einzeln entsprechend den aktuell gestarteten Diensten geschlossen werden. Beim Herunterfahren kann die spezielle Funktion des Hardware-Herunterfahrens ausgeführt werden, ohne auf den aktuellen Systemstatus zu achten! Sie können Root auf Ihrem Host verwenden, um die folgenden zwei Befehle auszuführen, um den Computer herunterzufahren und sie zu vergleichen, um den Unterschied festzustellen!

Das Obige ist der Inhalt von Hinweis 002 zur korrekten Herunterfahrmethode von Linux. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage