GNU/Linux >> Linux の 問題 >  >> Linux

マシンの合計実行時間

私の知る限り、これはファームウェアが追跡するものではありません。 BMC でさえ、総稼働時間を測定しません。

これは、以前の起動からの過去のアップタイムには役立ちませんが、uptimed などのツールをインストールすることで、アップタイムの記録を開始できます。 値を破棄しないように設定します(set LOG_MAXIMUM_ENTRIES uptimed.conf で 0 に )。これは、CPU の「オン」時間の合計ではなく、オペレーティング システムのアップタイムを測定しますが、十分に近いはずです... uptimed を取得したら uprecords を実行できます たとえば、合計を表示するには

    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

quixotic が指摘したように、ログを確認することで、過去のアップタイムをある程度把握できます。 systemd を実行している場合は、journalctl --list-boots を使用してログに記録されたブートを表示できます .ただし、ログのローテーションは、かなりの稼働時間を逃す可能性が高いことを意味します。

JdeBP で指摘されているように、 last reboot 起動時間に関連するブートの長いリストが表示される場合があります。


Linux
  1. 実行時にスクリプトでシェルを決定しますか?

  2. jlink:コマンドが見つかりません

  3. Linux での uptime コマンドの例

  1. 稼働時間:コマンドが見つかりません

  2. Linux 稼働時間の履歴

  3. LinuxでClangブロック?

  1. PodmanでLinux仮想マシンを実行する

  2. Python で合計物理メモリを取得する

  3. Linux でマシンのハードウェアに関する情報を取得する