리눅스 서버의 마지막 구동 시간을 확인하는 데는 여러 방법이 있다.
가장 일반적인 방법 중 몇 개들을 정리해보겠다.
- uptime 명령어: 시스템이 얼마나 오래 구동되었는지 (업타임), 현재 로그인한 사용자 수, 그리고 시스템 부하 평균을 보여준다.
uptime
- who -b 명령어: 시스템 부팅 시간을 표시한다.
who -b
- /proc/uptime 파일 읽기: 이 파일의 첫 번째 숫자는 시스템이 부팅된 이후의 전체 시간(초 단위)을 나타낸다.
cat /proc/uptime
- dmesg 명령어: 커널 메시지를 표시한다. dmesg의 출력 내용 중에 부팅 시간을 찾을 수 있다.
그러나 시스템이 오래 구동된 경우 dmesg 로그가 오버플로되어 부팅 메시지가 보이지 않을 수도 있다.
dmesg | grep -i 'boot'
- last 명령어: /var/log/wtmp 로그 파일을 통해 로그인한 사용자의 기록을 제공한다.
그 중에서 reboot 항목을 찾아서 시스템이 마지막으로 재부팅된 시간을 알 수 있다.
last reboot | head -1
uptime 명령어로 구동시간을 확인했을 때, 놀라지 말것.. 연속으로 얼마나 오래 구동되었는지를 보여주는 것이기 때문에 이전에 서버가 꺼졌거나 재부팅된 기록은 포함되지않는다. 즉, uptime은 가장 최근의 부팅 이후로의 연속 실행 시간만을 나타낸다.
여러 번의 부팅 및 재부팅 기록을 확인하려면 'last' 명령어를 사용해야한다.
reboot라는 항목으로 여러 번의 부팅 기록을 확인할 수 있다.
last reboot
'Development > Linux' 카테고리의 다른 글
[Linux] 쉘 스크립트 작성하기 (0) | 2023.08.05 |
---|---|
[Linux] touch 명령어 (0) | 2023.06.18 |
[Linux] 프로세스 확인 명령어 (0) | 2023.05.09 |
[Linux] 권한 부여하기 (0) | 2023.03.14 |
[Linux] 서버 확인 명령어 (0) | 2023.03.12 |