GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So verwenden Sie den Befehl zum Herunterfahren und Neustarten von Linux mit Beispielen

Dieses Tutorial erläutert verschiedene Befehlszeilenoptionen, die für die Linux-Befehle zum Herunterfahren und Neustarten verfügbar sind.

Linux-Befehlsoptionen zum Herunterfahren

Syntax:

Herunterfahren [OPTION]… ZEIT [NACHRICHT]

Aus der Syntax sehen wir, dass es neben OPTIONEN und ZEIT eine NACHRICHT gibt, die durch diesen Befehl auf der Befehlszeile erzeugt werden kann. Bitte beachten Sie, dass Sie Root-Rechte benötigen, um diesen Befehl auszuführen.

1. Ein einfaches Beispiel

In seiner sehr einfachen Form kann der Shutdown-Befehl als :

verwendet werden
$ sudo shutdown 5
[sudo] password for admin: 

Broadcast message from admin@dev-db
	(/dev/pts/2) at 19:44 ...

The system is going down for maintenance in 5 minutes!

Wir sehen also, dass der Shutdown-Befehl den Prozess des Herunterfahrens des Systems initiiert hat.

2. Starten Sie den Neustartvorgang über die Option -r

Die Option -r kann verwendet werden, um einen Systemneustart durch den Shutdown-Befehl einzuleiten.

Hier ist ein Beispiel:

$ sudo shutdown -r 5

Broadcast message from admin@dev-db
	(/dev/pts/2) at 19:49 ...

The system is going down for reboot in 5 minutes!

Wir sehen also, dass der Systemneustart eingeleitet wurde.

3. Schalten Sie das System mit der Option -h aus oder halten Sie es an

Diese Option lässt das System entscheiden, ob es nach dem Herunterfahren entweder ausgeschaltet oder angehalten wird.

Hier ist ein Beispiel:

$ sudo shutdown -h 5

Broadcast message from admin@dev-db
	(/dev/pts/2) at 19:51 ...

The system is going down for halt in 5 minutes!

Wir sehen also, dass das System entschieden hat, anzuhalten, als die Option -h an den Befehl zum Herunterfahren auf meinem Computer übergeben wurde.

4. Bestehen Sie darauf, dass das System mit der Option -P ausgeschaltet wird

Mit der Option -P kann der Benutzer darauf bestehen, dass das System ausgeschaltet wird, sobald es heruntergefahren ist.

Hier ist ein Beispiel:

$ sudo shutdown -P 5

Broadcast message from admin@dev-db
	(/dev/pts/2) at 19:53 ...

The system is going down for power off in 5 minutes!

Wir sehen also, dass das System zum Ausschalten bereit ist.

5. Drucken Sie eine Nachricht mit dem Shutdown-Befehl

Der Benutzer kann auch eine benutzerdefinierte Nachricht über den Befehl zum Herunterfahren drucken. Dies kann hilfreich sein, wenn der Benutzer oder Administrator allen derzeit angemeldeten Benutzern den Grund für das Herunterfahren mitteilen möchte.

Hier ist ein Beispiel:

$ sudo shutdown 5 "System is shutting down to install new updates"

Broadcast message from admin@dev-db
	(/dev/pts/2) at 19:56 ...

The system is going down for maintenance in 5 minutes!
System is shutting down to install new updates

Wir sehen also, dass die Nachricht als letzte Zeile in der obigen Ausgabe angezeigt wurde.

6. Bestehen Sie darauf, dass das System angehalten wird, indem Sie die Option -H verwenden

Der Shutdown-Befehl bietet eine Option -H, mit der der Benutzer/Administrator darauf bestehen kann, dass das System angehalten wird, sobald es heruntergefahren wurde.

Hier ist ein Beispiel:

$ sudo shutdown -H 5

Broadcast message from admin@dev-db
	(/dev/pts/2) at 19:58 ...

The system is going down for halt in 5 minutes!

7. Brechen Sie den Shutdown-Vorgang mit der Option -c

ab

Wenn das Herunterfahren aus irgendeinem Grund innerhalb der im Shutdown-Befehl angegebenen Zeit abgebrochen werden muss, kann die Option -c verwendet werden, um das Herunterfahren abzubrechen.

Hier ist ein Beispiel:

$ sudo shutdown -c

Das Ausführen des obigen Befehls in einem separaten Shell-Fenster wirkt sich wie folgt auf ein laufendes Herunterfahren aus:

$ sudo shutdown 5

Broadcast message from admin@dev-db
	(/dev/pts/2) at 19:59 ...

The system is going down for maintenance in 5 minutes!
shutdown: Shutdown cancelled

Wir sehen also, dass das Herunterfahren abgebrochen wurde.

8. Senden Sie Warnungen und deaktivieren Sie Anmeldungen mit der Option -k

Die vom Shutdown-Befehl bereitgestellte Option -k hält das System nicht wirklich an oder schaltet es aus, sondern sendet nur die Warnungen und deaktiviert die Anmeldungen.

Hier ist ein Beispiel:

$ sudo shutdown -k 5

Broadcast message from admin@dev-db
	(/dev/pts/2) at 20:04 ...

The system is going down for maintenance in 5 minutes!

Wir sehen also, dass nur eine Warnung ausgegeben wird, aber nach 5 Minuten kein Shutdown stattgefunden hat.

Optionen für Linux-Neustartbefehle

Der Neustartbefehl ermöglicht dem Systemadministrator, ein System neu zu starten. Dieser Befehl ist eine Art Frontend für den Befehl zum Herunterfahren, außer wenn er mit der Option –force ausgeführt wird oder wenn der Runlevel 0 oder 6 ist. In diesen beiden Fällen ruft dieser Befehl den Systemaufruf reboot() auf, um die gewünschte Operation auszuführen.

Syntax für den Neustartbefehl:

reboot [OPTION]...

Wir sehen also, dass im Gegensatz zum oben beschriebenen Befehl shutdown der Befehl reboot weder Zeitargumente noch Nachrichtenargumente akzeptiert. Es startet Ihr System einfach neu, sobald es ausgeführt wird.

1. Starten Sie Ihr System neu

Dies kann durch einfaches Ausführen des Neustartbefehls mit Root-Rechten erfolgen.

Hier ist das Beispiel:

$ reboot

2. Initiieren Sie einen erzwungenen Neustart mit der Option -f

Diese Option ruft den Systemaufruf reboot() auf, der zu einem nicht ordnungsgemäßen Neustart des Systems führt.

Hier ist ein Beispiel:

$ reboot -f

3. Die Dateien /var/run/wtmp und /var/run/utmp

Beim Umgang mit dem Neustartbefehl muss man die Kenntnis dieser Dateien haben:

/var/run/utmp :Woher der aktuelle Runlevel gelesen wird; Diese Datei wird auch aktualisiert, wobei der Runlevel-Datensatz durch einen Shutdown-Zeitdatensatz ersetzt wird.

/var/log/wtmp :Ein neuer Runlevel-Datensatz für die Zeit des Herunterfahrens wird an diese Datei angehängt.

Ein Dummy-Update für /var/log/wtmp kann mit der Option -w durchgeführt werden.

$ sudo reboot -w
[sudo] password for admin:

4. Überprüfen Sie den Aktualisierungsstatus von /var/log/wtmp

Da /var/log/wtmp keine lesbare Datei ist, könnte ihr Aktualisierungsstatus mit dem Befehl cksum überprüft werden. Dieser Befehl sollte eine aktualisierte Prüfsumme anzeigen, wenn reboot -w ausgeführt wird.

Hier ist ein Beispiel. Aus der folgenden Ausgabe können wir sehen, dass sich die Prüfsumme für die Datei geändert hat, nachdem wir den Neustart -w.

durchgeführt haben
$ cksum /var/log/wtmp
5957036 402048 /var/log/wtmp

$ sudo reboot -w

$ cksum /var/log/wtmp
978698526 402432 /var/log/wtmp

Linux
  1. Verwendung des Linux-Hexdump-Befehls mit praktischen Beispielen

  2. Verwendung von Pipes und Named Pipes unter Linux (mit Beispielen)

  3. SCP-Befehl in Linux:Verwendung mit Beispielen

  4. Befehl zum Herunterfahren von Linux (mit Beispielen)

  5. So verwenden Sie den Rmmod-Befehl unter Linux mit Beispielen

So verwenden Sie den Linux-rm-Befehl mit Beispielen

Neustartbefehl unter Linux mit Beispielen

So installieren und verwenden Sie den Ack-Befehl unter Linux mit Beispielen

Verwendung des Shutdown-Befehls mit Beispielen

So verwenden Sie den Befehl zum Herunterfahren von Linux

So verwenden Sie den Sleep-Befehl unter Linux:Erklärt mit Beispielen