터미널 로그를 통해 지난달 시스템 시작 시간을 얻는 방법. 마지막 시작 명령을 사용해 보았더니 해당 월 초부터 정보가 반환되었습니다.
답변1
나는 Ubuntu가 이제 systemd라는 것을 알고 있지만 아직 Ubuntu에서 테스트하지 않았습니다. systemd가 있는 경우 다음 명령이 작동합니다.
systemd-analyze
시작 성능을 향상시키려는 경우 다음 출력을 살펴보는 것이 좋습니다.
systemd-analyze blame
자세한 내용은 다음을 참조하세요.아치스 위키
답변2
마지막 부팅
who -b
지속적인 시작(말장난 의도 없음)
last boot
- 여기에는 첫날부터 오늘까지의 부츠가 나열됩니다.
답변3
Ubuntu에서는 기본적으로 데이터를 가져오는 파일이 /var/log/wtmp
다음 구성으로 회전됩니다.last
logrotate
/var/log/wtmp {
missingok
monthly
create 0664 root utmp
rotate 1
}
보시다시피 매월 회전되며 하나의 회전 파일만 존재합니다. 즉, /var/log/wtmp
이번 달의 로그가 포함되고 /var/log/wtmp.1
이전 달의 로그가 포함됩니다. 그때까지는 로그가 저장되지 않습니다. 필요한 경우 필요에 맞게 이 구성을 변경할 수 있습니다.
이제 명령을 실행하면 파일이 last
기본적 으로 읽혀지기 때문에 이번 달의 로그가 표시됩니다 . 지난 달의 로그가 저장되어 있다는 것을 알고 있으며 다음 옵션을 사용하여 해당 파일에서 읽을 수 있습니다 ./var/log/wtmp
last
/var/log/wtmp.1
last
-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
그 자체로는 꽤 표준입니다.