Gibt es einen Befehl, den ich in ein Terminal eingeben kann, der mir sagt, wann eine Maschine das letzte Mal neu gestartet wurde?
Gibt es einen Befehl, den ich in ein Terminal eingeben kann, der mir sagt, wann eine Maschine das letzte Mal neu gestartet wurde?
Antworten:
Wenn Sie es in numerischer Form wünschen, ist es die erste Zahl in /proc/uptime
(in Sekunden), also der Zeitpunkt des letzten Neustarts
date -d "$(</proc/uptime awk '{print $1}') seconds ago"
Die Betriebszeit umfasst die Zeit, die im Energiesparmodus verbracht wird (Standby, Suspendierung oder Ruhezustand).
Sie können uptime
oder verwendenlast
Nur das letzte Mal zu sehen
last reboot -F | head -1 | awk '{print $5,$6,$7,$8,$9}'
allgemeiner
last reboot
Hinweis und Warnung
The pseudo user reboot logs in each time the system is rebooted.
Thus last reboot will show a log of all reboots since the log file was created.
-F
Option zum Hinzufügen von Patches zu ändern , damit auch das Jahr gedruckt wird.
Ich benutze normalerweise who -b
, die Ausgabe wie erzeugt:
$ who -b
system boot 2014-05-06 22:47
$
Hier werden Datum und Uhrzeit des letzten Systemstarts und nicht die seit dem letzten Systemstart verstrichene Zeit angegeben.
Dieser Befehl funktioniert auch auf vielen anderen Unix-Systemen (Solaris,…).
who -r
(runlevel) verwendet werden, das eine Ausgabe wie run-level 2 2014-05-06 22:47
mit einer Anzahl von Wörtern erzeugt, die nicht von den Spracheinstellungen des Gebietsschemas abhängen sollte (z. B. "Systemstart" 2 Wörter, sollte "Avvio di sistema" in Italienisch sein, 3 Wörter)
TZ=US/Pacific who -b
und TZ=UTC0 who -b
(Mac OS X 10.9.5 getestet); ebenfalls unter Linux (Ubuntu 14.04 getestet). Das heißt, es wird die Ortszeit ausgegeben, wobei die Ortszeit durch die Umgebungsvariable TZ bestimmt wird. (Wenn TZ nicht gesetzt ist, verhält es sich wahrscheinlich so, als ob es TZ=UTC0
nicht durch eine Einstellung in /etc/defaults
oder ähnliches überschrieben worden wäre .)
date
ich bekomme "jue abr 12 12:54:51 -03 2018". Denn uptime
ich bekomme "12:53:30 bis 30 Tage, 24 Minuten ...". Denn who -b
ich bekomme "Systemboot 1969-12-31 21:00"
-1
in eine Zeit kurz vor der Unix-'Epoche 'übersetzt wird. Die Ausgabe variiert je nach Gebietsschema. du hast das bewiesen.
Mit tuptime erhalten Sie alle Informationen, die Sie benötigen, zum Beispiel:
$ tuptime -e
Startup: 1 at 08:03:58 10/08/15
Uptime: 6 hours, 56 minutes and 7 seconds
Shutdown: OK at 15:00:05 10/08/15
Downtime: 17 hours, 8 minutes and 14 seconds
Startup: 2 at 08:08:20 11/08/15
Uptime: 6 hours, 51 minutes and 38 seconds
Shutdown: OK at 14:59:58 11/08/15
Downtime: 17 hours, 7 minutes and 46 seconds
Startup: 3 at 08:07:45 12/08/15
Uptime: 6 hours, 50 minutes and 47 seconds
Shutdown: OK at 14:58:32 12/08/15
Downtime: 17 hours, 5 minutes and 18 seconds
Startup: 4 at 08:03:51 13/08/15
Uptime: 6 hours, 55 minutes and 12 seconds
Shutdown: OK at 14:59:03 13/08/15
Downtime: 17 hours, 14 minutes and 20 seconds
Startup: 5 at 08:13:24 14/08/15
Uptime: 1 hours, 28 minutes and 14 seconds
System startups: 5 since 08:03:58 10/08/15
System shutdowns: 4 ok - 0 bad
Average uptime: 5 hours, 48 minutes and 24 seconds
Average downtime: 13 hours, 43 minutes and 7 seconds
Current uptime: 1 hours, 28 minutes and 14 seconds since 08:13:24 14/08/15
Uptime rate: 29.74 %
Downtime rate: 70.26 %
System uptime: 1 days, 5 hours, 2 minutes and 1 seconds
System downtime: 2 days, 20 hours, 35 minutes and 39 seconds
System life: 4 days, 1 hours, 37 minutes and 40 seconds
Öffnen Sie einfach ein Terminal und geben Sie "top" ein: Lesen Sie die Verfügbarkeit oben auf dem Bildschirm.