Der uptime-Befehl in Linux wird verwendet, um herauszufinden, wie lange das Linux-System betriebsbereit ist.
Es ist einer der einfachsten Linux-Befehle. Führen Sie es einfach ohne Optionen aus:
uptime
Dies zeigt Ihnen eine einzelne Ausgabezeile, die die aktuelle Uhrzeit, die Betriebszeit (in Tagen und Stunden), die Anzahl der Benutzer, die derzeit beim System angemeldet sind, und die durchschnittliche Auslastung anzeigt.
Hier ist eine Beispielausgabe des uptime-Befehls:
[email protected]:~$ uptime
16:13:00 up 2 days, 8:18, 1 user, load average: 1.19, 1.54, 1.51
Sie können wahrscheinlich die Betriebszeit identifizieren, aber lassen Sie mich alle Elemente dieser Ausgabe erklären.
- 16:13:00 :Dies ist die aktuelle Uhrzeit des Systems.
- vor zwei Tagen, 8:18 :Das bedeutet, dass das Linux-System die letzten 2 Tage, 8 Stunden und 18 Minuten gelaufen ist.
- 1 Benutzer :Dies ist die Anzahl der derzeit im Linux-System angemeldeten Benutzer.
- Lastdurchschnitt:1,19, 1,54, 1,51 :Dies gibt die durchschnittliche CPU-Last für die letzten 1, 5 und 15 Minuten an. 1,54 bedeutet, dass 154 % der CPU verbraucht werden (bei einer 4-Kern-CPU bedeutet dies, dass 1,54 von 4 Kernen verwendet wurden).
Der uptime-Befehl erhält die bootbezogenen Informationen aus /proc
Dateien wie die meisten anderen Befehle. Es verwendet den /var/run/utmp
Datei, um Informationen über die angemeldeten Benutzer zu erhalten.
Es ist nicht so, dass die Betriebszeit überhaupt keine Optionen hat. Es gibt nur wenige, könnten aber in manchen Fällen nützlich sein.
Uptime-Befehl mit Optionen verwenden
Wenn Sie der Meinung sind, dass die Ausgabe des uptime-Befehls zu unübersichtlich ist, können Sie die hübsche Druckoption -p
verwenden :
uptime -p
Es werden nur die Verfügbarkeitsinformationen angezeigt, auch in Worten, was verständlicher ist.
[email protected]:~$ uptime -p
up 2 days, 8 hours, 47 minutes
Wenn Sie wissen möchten, seit wann der Linux-Server läuft, können Sie die Option -s
verwenden :
uptime -s
Es gibt den genauen Zeitstempel an, wann Ihr System das letzte Mal gebootet hat:
[email protected]:~$ uptime -s
2022-02-14 07:54:21
Es gibt auch die Option -V
das zeigt die Befehlsversion und -h
zum Anzeigen der Hilfeseite.
Bonus-Tipp:Führen Sie Aufzeichnungen über Ihre Betriebszeiten
Der Uptime-Befehl zeigt nur an, wie lange Ihr System läuft.
Es gibt ein praktisches Dienstprogramm namens uprecords, das die Aufzeichnung Ihrer Betriebszeiten bereitstellt.
Im Ernst! Es zeigt die besten (längsten) Betriebszeiten Ihres Linux-Systems in tabellarischer Form mit zusätzlichen Informationen zu Startzeit, Dauer und Linux-Kernel-Version.
Dieser uprecords-Befehl wird standardmäßig nicht installiert. Es ist aus dem Paket namens uptimed
verfügbar und Sie müssen es auf Ihrem System installieren.
Unter Debian/Ubuntu können Sie Folgendes verwenden:
sudo apt install uptimed
Es ist im Grunde ein Daemon, der die höchsten Betriebszeiten eines Systems über Boot-IDs verfolgt und die Bootzeit des Systems verwendet, um Sitzungen voneinander getrennt zu halten.
Sobald uptimed installiert ist, können Sie den Befehl uprecords verwenden, um die Aufzeichnungen zur Betriebszeit anzuzeigen:
uprecords
Denken Sie daran, dass Sie nicht sofort Aufzeichnungen zur Betriebszeit erhalten. Es beginnt mit der Aufzeichnung, seit der Uptimed-Daemon installiert ist.
Jetzt, da Sie wissen, wie Sie die Betriebszeit von Linux-Servern überprüfen, sehen und hören Sie sich diesen fantastischen Song namens Uptime Funk (Parodie von Uptown Funk) an:
Also, wann haben Sie Ihren Linux-Server das letzte Mal neu gestartet.