wtmp가 지워지는 원인은 무엇입니까?

wtmp가 지워지는 원인은 무엇입니까?

내 컴퓨터 중 하나에서 명령이 아무것도 반환하지 않는 것을 발견했습니다 last. 나는 이것이 빈 파일 때문이라고 확신합니다 /var/log/wtmp. 이것이 비어있는 이유는 무엇입니까? "tmp"는 임시를 의미한다고 가정합니다. 그러나 이 로그 파일의 임시 특성은 무엇과 어디서 결정됩니까?

답변1

/var/log/wtmp일반적으로 월간 크론 작업이나 구성 파일을 사용하여 순환(또는 삭제)됩니다./etc/logrotate.d/

예: 내 Debian 시스템에서는 모든 행이 /etc/logrotate.d/wtmp주석 처리되어 있지만 /etc/cron.monthly/acct( acctGNU Accounting Utilities 패키지에서) 이를 회전하여 월별 보고서( /var/log/wtmp.report)를 생성합니다.

등이 있는지 확인하세요 /var/log/wtmp.1. 압축을 위해 파일 확장자를 /var/log/wtmp.2사용할 수 있습니다 ..gz

last-f옵션을 사용하여 다른 wtmp 파일의 기록을 볼 수 있습니다. 예를 들어

last -f /var/log/wtmp.1

에서 man last:

-f,--file file

대신 특정 파일을 사용하도록 마지막에 지시합니다 /var/log/wtmp. 이 --file옵션은 여러 번 제공될 수 있으며 지정된 모든 파일이 처리됩니다.

그런데 last -f압축 파일을 읽을 수 없습니다 wtmp. 압축된 경우 gunzip먼저 압축해야 합니다.

관련 정보