우분투에서 부팅 시간을 아는 방법

우분투에서 부팅 시간을 아는 방법

터미널 로그를 통해 지난달 시스템 시작 시간을 얻는 방법. 마지막 시작 명령을 사용해 보았더니 해당 월 초부터 정보가 반환되었습니다.

답변1

나는 Ubuntu가 이제 systemd라는 것을 알고 있지만 아직 Ubuntu에서 테스트하지 않았습니다. systemd가 있는 경우 다음 명령이 작동합니다.

systemd-analyze

시작 성능을 향상시키려는 경우 다음 출력을 살펴보는 것이 좋습니다.

systemd-analyze blame

자세한 내용은 다음을 참조하세요.아치스 위키

답변2

마지막 부팅

who -b

지속적인 시작(말장난 의도 없음)

last boot
  • 여기에는 첫날부터 오늘까지의 부츠가 나열됩니다.

답변3

Ubuntu에서는 기본적으로 데이터를 가져오는 파일이 /var/log/wtmp다음 구성으로 회전됩니다.lastlogrotate

/var/log/wtmp {
    missingok
    monthly
    create 0664 root utmp
    rotate 1
}

보시다시피 매월 회전되며 하나의 회전 파일만 존재합니다. 즉, /var/log/wtmp이번 달의 로그가 포함되고 /var/log/wtmp.1이전 달의 로그가 포함됩니다. 그때까지는 로그가 저장되지 않습니다. 필요한 경우 필요에 맞게 이 구성을 변경할 수 있습니다.

이제 명령을 실행하면 파일이 last기본적 으로 읽혀지기 때문에 이번 달의 로그가 표시됩니다 . 지난 달의 로그가 저장되어 있다는 것을 알고 있으며 다음 옵션을 사용하여 해당 파일에서 읽을 수 있습니다 ./var/log/wtmplast/var/log/wtmp.1last-f

last -f /var/log/wtmp.1

/var/log/btmp사용된 파일도 마찬가지입니다 lastb.

답변4

uptime명령은 일반적으로 상대 가동 시간 등을 표시하지만 -s|--since표준 형식을 사용하는 편리한 명령줄 플래그가 있습니다 yyyy-mm-dd HH:MM:SS.

$ uptime -s
2023-10-23 07:16:53

다른 답변과 달리 구문 분석/출력 처리가 필요하지 않으며 uptime그 자체로는 꽤 표준입니다.

관련 정보