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

Ausgabe des „letzten“ Befehls?

Kann mir jemand erklären, was die letzte Spalte der Ausgabe von last bedeutet Befehl? Besonders interessiert mich seine Bedeutung in Bezug auf den reboot Pseudo-Benutzer.

reboot   system boot  2.6.32-28-generi Sat Feb 12 08:31 - 18:09 (9+09:37)   

Was bedeutet das 9+09:37?

Akzeptierte Antwort:

reboot und shutdown sind Pseudobenutzer für den Neustart bzw. das Herunterfahren des Systems. Das ist der Mechanismus zum Protokollieren dieser Informationen mit Kernel-Versionen am selben Ort, ohne spezielle Formate für die wtmp-Binärdatei zu erstellen.

Zitat von man wtmp :

Die wtmp Datei zeichnet alle Anmeldungen und Abmeldungen auf. Sein Format ist genau wie utmp außer dass ein Null-Benutzername eine Abmeldung am zugeordneten Terminal anzeigt. Außerdem der Terminalname ~ mit dem Benutzernamen shutdown oder reboot zeigt das Herunterfahren oder Neustarten des Systems und das Terminalnamenpaar | an /} protokolliert die alte/neue Systemzeit, wenn date(1) sie ändert.

wtmp-Binärdatei speichert nichts anderes als den Zeitstempel für Ereignisse. Beispiel:last berechnet zusätzliche Dinge, wie Anmeldezeiten.

reboot   system boot  2.6.32-28-generi Mon Feb 21 17:02 - 18:09  (01:07)    
...
user     pts/0        :0.0             Sat Feb 12 18:52 - 18:52  (00:00)    
user     tty7         :0               Sat Feb 12 18:52 - 20:53  (02:01)    
reboot   system boot  2.6.32-28-generi Sat Feb 12 08:31 - 18:09 (9+09:37)   

Die letzte Spalte (in Klammern) ist die Länge des Ereignisses. Für den Benutzer reboot , es ist Betriebszeit.

Nach dem letzten Neustart ist die Zeit die aktuelle Betriebszeit. Bei früheren Neustarts ist die Zeit die Betriebszeit nach diesem Neustart (in der letzten Zeile meines Beispiels ist es also die Betriebszeit bis zur ersten Zeile; dazwischen gab es keine Neustarts). Zahl(en) vor + bedeutet Anzahl Tage. In der letzten Zeile sind es 9 Tage, 9 Stunden und 37 Minuten, und in der ersten Zeile ist die aktuelle Betriebszeit 1 Stunde und 7 Minuten.

Beachten Sie jedoch, dass diese Zeit nicht immer genau ist – zum Beispiel nach einem Systemabsturz und einer ungewöhnlichen Neustartsequenz. last berechnet es als die Zeit zwischen ihm und dem nächsten Neustart/Herunterfahren.


Linux
  1. Wie weist man die Ausgabe eines Befehls einer Shell-Variablen zu?

  2. Wie führe ich einen Befehl als Systemadministrator (root) aus?

  3. Die Ausgabe eines Befehls in `time Command` umleiten?

  4. Wie hängt man die Ausgabe an eine Datei an?

  5. Bedeutung der Spalten im letzten Befehl

Rufen Sie Linux-System- und Hardwaredetails in der Befehlszeile ab

3 Möglichkeiten, Ubuntu über die Befehlszeile neu zu starten

Der Linux-Top-Befehl

Text auf der Terminalausgabe suchen?

So verwenden Sie den fd-Befehl auf einem Linux-System

Der Befehl System Activity Reporter (sar) in Linux