Linux의 정전 시간을 확인하는 방법은 무엇입니까?

Linux의 정전 시간을 확인하는 방법은 무엇입니까?

last명령은 시작/중지 레코드 목록을 표시합니다. 그러나 Linux의 정전 시간은 표시할 수 없습니다.

어젯밤에 사무실에 예상치 못한 정전이 발생하여 정확한 시간을 확인하고 싶었습니다.

여기에 이미지 설명을 입력하세요.

위의 기록은 모두 정확한 시간과 일치합니다. Windows PC의 정확한 시간: 여기에 이미지 설명을 입력하세요.

2023-5-5 10:40:31

Linux에서 시간을 확인하는 방법은 무엇입니까? 감사해요.

답변1

인터럽트를 기록하는 것은 물리적으로 불가능합니다. 당신이 할 수 있는 일은 journalctl해당 날짜에 대한 메시지를 실행하고 확인하고 마지막으로 기록된 내용을 확인하는 것입니다. 로그 메시지의 스트림이 꾸준하다면 이를 통해 중단 시간을 대략적으로 확인할 수 있습니다. 그렇지 않으면 선택의 여지가 없습니다.

답변2

Journalctl은 선택적으로 휘발성 저장소의 로그를 영구 저장소에 쓸 수 있습니다. /etc/journald.conf행을 확인 하고 검색 Storage=persistent하면 로그가 /var/log/journal디렉터리에 저장되고 다음을 사용하여 액세스할 수 있습니다.

journalctl -b all- 모든 이전 및 현재 로그의 경우

--since=및 옵션을 사용하여 --until=결과 범위를 좁힐 수도 있습니다.

ausearch다른 옵션은 인터럽트를 검색하는 경우를 사용하는 것입니다.심사시스템에 데몬이 존재합니다

ausearch -ts [from date] -te [to date]

시스템에서 실행 중인 다른 서비스가 있는 경우 해당 로그에 예측할 수 없는 중단이 나타날 수도 있습니다.

도움이 되길 바랍니다.

관련 정보