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 uptimeoder 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.
-FOption 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:47mit 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 -bund 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=UTC0nicht durch eine Einstellung in /etc/defaultsoder ähnliches überschrieben worden wäre .)
dateich bekomme "jue abr 12 12:54:51 -03 2018". Denn uptimeich bekomme "12:53:30 bis 30 Tage, 24 Minuten ...". Denn who -bich bekomme "Systemboot 1969-12-31 21:00"
-1in 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.