Soweit mir bekannt ist, wird dies nicht von der Firmware verfolgt. Nicht einmal BMCs messen die Gesamtbetriebszeit.
Dies hilft nicht bei der vergangenen Betriebszeit von früheren Starts, aber Sie können jetzt mit der Aufzeichnung der Betriebszeiten beginnen, indem Sie ein Tool wie uptimed
installieren und es so einrichten, dass es niemals Werte verwirft (set LOG_MAXIMUM_ENTRIES
auf 0 in uptimed.conf
). Das misst die Betriebszeit des Betriebssystems, nicht die gesamte CPU-Einschaltzeit, aber es sollte nahe genug sein ... Sobald Sie uptimed
haben läuft, können Sie uprecords
ausführen um beispielsweise die Summen anzuzeigen
up 1492 days, 02:57:18 | since Sat Sep 7 00:50:06 2013
down 61 days, 08:11:24 | since Sat Sep 7 00:50:06 2013
%up 96.051 | since Sat Sep 7 00:50:06 2013
Wie von quixotic betont, können Sie sich eine Vorstellung von der historischen Betriebszeit machen, indem Sie sich Ihre Protokolle ansehen. Wenn Sie systemd ausführen, können Sie die protokollierten Startvorgänge mit journalctl --list-boots
anzeigen . Die Protokollrotation bedeutet jedoch, dass dadurch wahrscheinlich ziemlich viel Betriebszeit verpasst wird.
Wie von JdeBP darauf hingewiesen, last reboot
könnte Ihnen eine längere Liste von Booten mit der zugehörigen Betriebszeit geben.