Dies ist der Befehl, den ich verwende:
last -x|grep shutdown | head -1
aber es gibt mir die Dauer mit +2 Stunden:
shutdown system down 3.14-1-amd64 Mon Jul 21 08:43 - 22:19 (13:36)
Die letzte Abschaltzeit (08:43) ist korrekt, aber die Startzeit (22:19, sollte 20:19 sein) ist falsch.
Gibt es einen besseren Befehl, um zu überprüfen, wie lange es her ist, dass der PC heruntergefahren wurde? oder verursachen meine DST-Einstellungen oder etwas anderes dies?
PS: Ich verwende Debian-Tests (Linux-Rig 3.14-1-amd64 # 1 SMP Debian 3.14.12-1 (11.07.2014) x86_64 GNU / Linux)
who -b
gibt die letzte Systemstartzeit an,last reboot
gibt auch an, was der Befehl sagt. Wenn Sie den Verdacht auf Sommerzeiteinstellungen haben, überprüfen Sie das aktuelle Datum und vergleichen Sie es mit den tatsächlichen Werten. Lassen Sie es uns wissenwho -b
gibt falschen Wert an :semko@rig:~$ who -b system boot 2014-07-22 00:24 semko@rig:~$ date Mon Jul 21 22:41:35 CEST 2014
. so können Sie sehen, dass es um 2 Stunden ab istdate
.semko@rig:~$ last reboot reboot system boot 3.14-1-amd64 Tue Jul 22 00:24 - 22:41 (-1:-42)
ist der letzte Eintrag und das -1: -42 ist einfach absurd.Antworten:
Entsprechend Ihrer Ausgabe:
Sie fahren Ihr System am 21. Juli um 08:43 Uhr herunter und starten es nach 13 Stunden und 36 Minuten am 21. Juli um 22:19 Uhr erneut. Sie können sehen, wie viel Zeit Ihr System mit dem
uptime
Befehl beschäftigt ist. Wenn Sie sehen möchten, wann Sie das letzte Mal gestartet haben (nicht heruntergefahren), verwenden Sie den folgenden Befehl:Zum Beispiel ist meine Ausgabe:
Jetzt ist es leicht zu verstehen, dass ich mein System am 1. August um 12:59 Uhr gestartet habe und es noch läuft. Und ich habe am 1. August 7 Stunden und 25 Minuten von 01:28 bis 08:54 mit meinem Computer gearbeitet. Ich hoffe, es wird nützlich sein! :-)
quelle
Ich benutze OS Fedora und befehle:
quelle
Wenn Sie systemd verwenden (und Journald-Protokolle dauerhaft auf der Festplatte gespeichert haben), können Sie diese verwenden
journalctl -b-1
und dann zum Ende der Protokolle gehenquelle
Eine andere gute Alternative ist die Verwendung des Befehls tupime .
Die folgende Beispielliste seit den letzten beiden Starts mit den Registern "Herunterfahren" und "Ausfallzeit" zeigt an, dass Sie interessiert sind:
quelle
Sie könnten anrufen
uptime
und rechnen:quelle
last
.Wie Freunde sagten
who
,last
unduptime
wird Ihnen helfen, aber Sie können überprüfen/var/log/messages
. Wenn Ihr System inaktiv war, finden Sie esMark
in den Protokollen. Wenn Sie das letzteMark
finden, können Sie feststellen, wann das System heruntergefahren ist und wann das System gestartet wird. Syslog Schreiben Sie den Kernel und die Dienste, die sich anmelden/var/log/messages
. Sie können herausfinden, wann die Dienste gestartet werden.quelle