デバイスにLinuxをインストールしました。このデバイスの総起動時間を見つける必要があります。探す命令は何ですか?
答え1
uptime
機械がどれくらいの期間動作していたかを教えてくれます。リリース後、再起動後にゼロにリセットされるため、値を記録して合計する方法を見つけずにシステムが再起動されたかどうかを知らせるフラグがないと、問題は解決されません。 。
起動ハードドライブの場合を使用できますsmartctl
。/dev/sdx
smartctl -a /dev/sdx | grep Power_On_Hours
ドライブが実行された合計時間を示します。これはシステムの総稼働時間と正確な値ではありませんが、ほとんどの場合は良い近似です(ハードドライブが交換または長期間スリープモードになる場合はこの規則の例外です)。
答え2
使用できる稼働時間。 Debian(またはUbuntu、Mintなどの派生製品)用にパッケージされていますが、他のディストリビューション用にパッケージされているかどうかはわかりません。
Debian パッケージの説明:
稼働時間、特に高い稼働時間を追跡するデーモン
稼働時間デーモンは、開始IDでシステムの最高稼働時間を追跡し、システム開始時間を使用してセッションを互いに分離したままにします。統計を表示するコンソールプログラムがあり、マイルストーンまたは新しい履歴に到達したときに電子メールを送信できます。
私のシステムの1つの出力例:
# uprecords
# Uptime | System Boot up
----------------------------+---------------------------------------------------
1 147 days, 03:45:55 | Linux 5.10.0-4-amd64 Fri Mar 5 22:27:37 2021
2 98 days, 00:22:39 | Linux 5.17.0-1-amd64 Fri May 6 16:34:24 2022
3 74 days, 10:59:58 | Linux 5.14.0-1-amd64 Sat Oct 2 05:49:18 2021
4 72 days, 04:15:10 | Linux 5.4.0-4-amd64 Tue Mar 10 16:31:51 2020
5 68 days, 03:41:50 | Linux 5.18.0-4-amd64 Fri Aug 26 12:59:09 2022
6 64 days, 19:23:26 | Linux 4.19.0-3-amd64 Mon Mar 11 00:46:53 2019
7 64 days, 13:00:30 | Linux 5.16.0-3-amd64 Thu Mar 3 03:25:00 2022
8 53 days, 01:00:14 | Linux 5.2.0-2-amd64 Thu Sep 12 19:28:59 2019
9 51 days, 02:19:55 | Linux 5.10.0-1-amd64 Wed Jan 13 15:26:20 2021
10 48 days, 05:35:56 | Linux 5.6.0-1-amd64 Thu May 21 19:47:35 2020
----------------------------+---------------------------------------------------
-> 31 9 days, 09:25:44 | Linux 6.0.0-2-amd64 Wed Nov 2 18:01:34 2022
----------------------------+---------------------------------------------------
1up in 0 days, 21:21:34 | at Sun Nov 13 00:48:51 2022
t10 in 38 days, 20:10:13 | at Tue Dec 20 23:37:30 2022
no1 in 137 days, 18:20:12 | at Wed Mar 29 21:47:29 2023
up 1372 days, 09:11:43 | since Wed Feb 6 20:29:05 2019
down 1 day , 21:46:30 | since Wed Feb 6 20:29:05 2019
%up 99.861 | since Wed Feb 6 20:29:05 2019
設置時点から稼働時間のみ追跡するので、それ以前の稼働時間については何もわかりません。
また、システムの稼働時間はいいえ「起動時間」とまったく同じです。かなり近いですが、システムの電源を入れてカーネルブート間の時間は考慮されません。これは起動ごとに20〜30秒から起動ごとに数分です。起動中にシステムの電源を入れ、カーネルをテストして起動するのに必要な時間を許可します。