리눅스 uptime 명령어로 서버 기동 시간 확인 하기

리눅스에서 uptime 명령어는 CPU가 작동하고 있는 시간 및 부하 정보를 출력합니다. 이는 시스템 성능에 영향을 주는 요소이기 때문에 uptime은 서버 상태를 확인할 때 자주 사용됩니다. 또는 컴퓨터가 재부팅된 것으로 의심될 때 이를 확인하는 목적으로도 활용할 수 있습니다.

uptime

구문

uptime [옵션]

[예시]

[root@localhost ~]# uptime
 01:43:33 up 1 min,  1 user,  load average: 0.43, 0.17, 0.06

위 예시에서 출력된 내용의 의미는 아래와 같습니다.

  • 01:43:33 : 컴퓨터가 인식하고 있는 현재시간입니다. 설정된 time-zone에 따라 실제와 다를 수 있습니다.
  • 1 min : 시스템 가동 시간입니다. 부팅을 하자마자 확인했기 때문에 1분으로 출력됐습니다.
  • 1 user : 현재 리눅스 접속 사용자 수입니다.
  • 0.43, 0.17, 0.06 : 각 1분, 5분, 15분의 load average입니다. 로드 에버리지는 CPU의 평균 부하를 나타냅니다. 커널 실행 대기열에 있는 프로세스의 실행 평균을 의미합니다. 로드 에버리지가 높을수록 많은 프로세스가 CPU의 작업을 기다리고 있다는 것이고, 그 말은 시스템이 과부하 상태라는 뜻입니다.

uptime -p

[root@localhost ~]# uptime -p
up 2 minutes

p 옵션을 사용하면 시스템 가동 시간만 출력합니다.

uptime -s

[root@localhost ~]# uptime -s
2022-12-20 01:42:31

s 옵션을 사용하면 시스템이 실행된 날짜와 시간을 출력합니다. 이 옵션을 사용하면 가동되고 있는 시간을 역으로 계산할 필요가 없습니다.

uptime -V

[root@localhost ~]# uptime -V
uptime from procps-ng 3.3.10

V 옵션은 uptime의 버전을 출력합니다.

반응형

댓글

Designed by JB FACTORY