내 컴퓨터 중 하나에서 명령이 아무것도 반환하지 않는 것을 발견했습니다 last
. 나는 이것이 빈 파일 때문이라고 확신합니다 /var/log/wtmp
. 이것이 비어있는 이유는 무엇입니까? "tmp"는 임시를 의미한다고 가정합니다. 그러나 이 로그 파일의 임시 특성은 무엇과 어디서 결정됩니까?
답변1
/var/log/wtmp
일반적으로 월간 크론 작업이나 구성 파일을 사용하여 순환(또는 삭제)됩니다./etc/logrotate.d/
예: 내 Debian 시스템에서는 모든 행이 /etc/logrotate.d/wtmp
주석 처리되어 있지만 /etc/cron.monthly/acct
( acct
GNU 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
먼저 압축해야 합니다.