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

Abrufen von Datum und Uhrzeit des Systemstarts in Linux

Ich habe hier einige Befehle gefunden. Versuchen Sie es mit who -b oder last reboot | head -1 .
who gibt numerische Daten, während last reboot gibt abgekürzte Tages-/Monatsnamen zurück.


Dies fragt die Betriebszeit vom Kernel ab und zeigt sie in der lokalen Zeitzone an:

date -d "`cut -f1 -d. /proc/uptime` seconds ago"

Seien Sie vorsichtig mit anderen Optionen. Die last Der Befehl funktioniert nicht mehr, sobald wtmp gedreht wurde. Die who Befehl hängt von der Verfügbarkeit und Integrität von utmp ab . Und /proc/1 möglicherweise das aktuelle Datum anstelle des Startzeitdatums und könnte auf einem gehärteten System sogar nicht verfügbar sein. Bearbeiten :dmesg hat nur einen Hintergrundpuffer fester Länge, ist also ebenfalls unzuverlässig. Die Kernel-Protokolle befinden sich möglicherweise in /var/log aber die meisten Distributionen behalten nur 8 Wochen davon.


Ich bin über diese Frage gestolpert, als ich nach einer Möglichkeit suchte, eine konsistente, parsbare Startzeit zu erhalten , im Gegensatz zu Zeit seit Booten die sich bei jedem Aufruf ändert.

Es scheint, dass uptime -s wird auf den meisten Linux-Systemen ausreichen.


Linux
  1. Verwenden des Befehls timedatectl zum Ändern von Uhrzeit und Datum auf einem RHEL7-Linux-System

  2. So zeigen Sie das Datum und die Uhrzeit des Neustarts des Linux-Systems an

  3. 7 Beispiele für Linux-Datumsbefehle zum Anzeigen und Einstellen der Uhrzeit des Systemdatums

  4. Formatieren Sie Datum und Uhrzeit für Linux-Shell-Skript oder -Variable

  5. Stellen Sie Systemdatum und -zeit mit C++ unter Linux ein

So finden Sie das Installationsdatum und die Uhrzeit des Linux-Betriebssystems

So überprüfen Sie den Systemneustartverlauf und die Startzeit in Linux

So stellen Sie Datum und Uhrzeit unter Linux ein

Beispiele für Linux-Datumsbefehle

Lesen und analysieren Sie Ihre Linux-Systemprotokolle mit Journalctl

So ändern Sie Datum, Uhrzeit und Zeitzone in Linux Mint 20