명령을 사용하여 Linux에서 총 부팅 시간을 찾는 방법은 무엇입니까?

명령을 사용하여 Linux에서 총 부팅 시간을 찾는 방법은 무엇입니까?

장치에 Linux를 설치했습니다. 이 장치의 총 부팅 시간을 찾아야 합니다. 찾는 명령어는 무엇인가요?

답변1

uptime기계가 얼마나 오랫동안 작동했는지 알려줍니다.출시 이후, 재부팅 후 0으로 재설정되므로 값을 기록하고 합산하는 방법을 찾지 않고 시스템이 재부팅되었는지 알려주는 플래그가 없으면 문제가 해결되지 않습니다. .

부팅 하드 드라이브인 경우 를 사용할 수 있습니다 smartctl./dev/sdx

smartctl -a /dev/sdx | grep Power_On_Hours

드라이브가 실행된 총 시간을 알려줍니다. 이는 시스템의 총 가동 시간과 정확한 값은 아니지만 대부분의 경우 좋은 근사치입니다(하드 드라이브가 교체되거나 장기간 절전 모드로 전환되는 경우는 이 규칙의 예외입니다).

답변2

당신이 사용할 수있는가동 시간. Debian(또는 Ubuntu, Mint 등 파생 제품)용으로 패키지되어 있지만 다른 배포판용으로 패키지되어 있는지는 모르겠습니다.

데비안 패키지의 설명:

가동 시간, 특히 높은 가동 시간을 추적하는 데몬

가동 시간 데몬은 시작 ID별로 시스템의 최고 가동 시간을 추적하고 시스템 시작 시간을 사용하여 세션을 서로 분리된 상태로 유지합니다. 통계를 표시하는 콘솔 프로그램이 있으며 이정표나 새 기록에 도달하면 이메일을 보낼 수 있습니다.

내 시스템 중 하나의 출력 예:

# 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초에서 부팅당 몇 분이 될 수 있습니다. 부팅 중 시스템 전원을 켜고 커널을 테스트하고 시작하는 데 필요한 시간을 허용합니다.

관련 정보