Linux 시스템은 얼마 동안 실행 되었습니까?


답변:


66

uptime

숫자로 표시하려면 첫 번째 숫자 /proc/uptime(초)이므로 마지막 재부팅 시간은

date -d "$(</proc/uptime awk '{print $1}') seconds ago"

가동 시간에는 저전력 상태 (대기, 일시 중단 또는 최대 절전 모드)에서 소비 한 시간이 포함됩니다.


내가 원하는 것을 정확히 말해줍니다. 내가 좋은 날짜 계산을 할 수 있다면 id는 당신에게 여분의 +1을줍니다.
Octopus

28

uptime또는 사용할 수 있습니다last

마지막으로 만 볼 수

last reboot -F | head -1 | awk '{print $5,$6,$7,$8,$9}'

더 일반적으로

last reboot

참고 및 경고

The pseudo user reboot logs in each time the system is rebooted.  
Thus last reboot will show a log of all  reboots since the log file was created.

날짜 형식이 날짜가 얼마나 멀리 있는지에 따라 달라지기 때문에 날짜 형식이 1 년 이상 실행 된 컴퓨터에서도 작동하는지 확인해야합니다.
Walter Tross

@WalterTross 공지 해 주셔서 감사합니다. 추가 -F옵션 을 패치하여 연도도 인쇄 할 수 있습니다.
Hastur

출력은 UTC입니다 :-(
guettli

21

나는 보통 who -b다음과 같은 출력을 생성합니다.

$ who -b
         system boot  2014-05-06 22:47
$

마지막으로 부팅 한 후 경과 한 시간이 아니라 시스템이 마지막으로 부팅 된 날짜와 시간을 알려줍니다.

이 명령은 다른 많은 유닉스 시스템에서도 작동합니다 (Solaris,…).


로케일 언어 설정에 의존하지 않아야하는 여러 단어 (예 : "시스템 부팅"2 단어, 이탈리아어로 "Avvio di sistema", 3 단어)와 who -r같이 출력을 생성하는 (실행 레벨)도 사용할 run-level 2 2014-05-06 22:47수 있습니다.
Hastur

1
출력이 그렇게 말하지는 않지만 UTC (?) 인 것 같습니다.
Octopus

@Octopus : 내 Mac에서는 (Mac OS X 10.9.5 테스트) TZ=US/Pacific who -b와 다른 결과를 얻습니다 TZ=UTC0 who -b. Linux에서도 마찬가지입니다 (우분투 14.04 테스트). 즉, '현지 시간'은 TZ 환경 변수에 의해 결정되는 현지 시간을 생성합니다. (TZ가 설정되지 않은 경우가있는 것처럼, 아마 작동 TZ=UTC0하지 않는의 설정에 의해 오버라이드 (override) /etc/defaults또는 이와 유사한.)
조나단 레플러

들어 date내가 "12 12시 54분 51초 -03 2018 ABR JUE"얻는다. 들어 uptime나는 ... "12시 53분 30초 30까지 일, 24 분"을 얻는다. 들어 who -b나는 "시스템 부팅 1969년 12월 31일 21시"얻을
dstonek

@dstonek : 시스템이 1969 년에 실행 되었습니까? 나는 생각하지 못했습니다 ... 아마 뭔가에서 오류가 발생 -1하고 유닉스 '에포크'직전의 시간으로 번역 되었음을 의미합니다 . 출력은 로케일에 따라 다릅니다. 당신은 그것을 보여주었습니다.
Jonathan Leffler

2

tuptime을 사용 하면 필요한 모든 정보를 얻을 수 있습니다 (예 :

$ tuptime -e
Startup:  1  at  08:03:58 10/08/15
Uptime:   6 hours, 56 minutes and 7 seconds
Shutdown: OK  at  15:00:05 10/08/15

Downtime: 17 hours, 8 minutes and 14 seconds

Startup:  2  at  08:08:20 11/08/15
Uptime:   6 hours, 51 minutes and 38 seconds
Shutdown: OK  at  14:59:58 11/08/15

Downtime: 17 hours, 7 minutes and 46 seconds

Startup:  3  at  08:07:45 12/08/15
Uptime:   6 hours, 50 minutes and 47 seconds
Shutdown: OK  at  14:58:32 12/08/15

Downtime: 17 hours, 5 minutes and 18 seconds

Startup:  4  at  08:03:51 13/08/15
Uptime:   6 hours, 55 minutes and 12 seconds
Shutdown: OK  at  14:59:03 13/08/15

Downtime: 17 hours, 14 minutes and 20 seconds

Startup:  5  at  08:13:24 14/08/15
Uptime:   1 hours, 28 minutes and 14 seconds

System startups:    5   since   08:03:58 10/08/15
System shutdowns:   4 ok   -   0 bad
Average uptime:     5 hours, 48 minutes and 24 seconds
Average downtime:   13 hours, 43 minutes and 7 seconds
Current uptime:     1 hours, 28 minutes and 14 seconds   since   08:13:24 14/08/15
Uptime rate:        29.74 %
Downtime rate:      70.26 %
System uptime:      1 days, 5 hours, 2 minutes and 1 seconds
System downtime:    2 days, 20 hours, 35 minutes and 39 seconds
System life:        4 days, 1 hours, 37 minutes and 40 seconds

0

procinfo설치되어 있으면 다음을 사용할 수도 있습니다.

$ procinfo | grep Bootup
Bootup: Mon Sep 26 09:27:26 2016   Load average: 0.68 1.10 1.67 2/2783 4828

당신은 그것을 설치할 수 있습니다 sudo apt-get install procinfo


0

터미널을 열고 "top"을 입력하십시오 : 가동 시간 동안 화면 상단을 읽으십시오.


0

3.3.6 이상 에서 uptime구현 procps하면 원하는대로 완벽하게 수행됩니다.

$ uptime --since
2018-07-24 09:22:50
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.