![/var/log/syslog가 지워졌습니다.](https://linux55.com/image/10728/%2Fvar%2Flog%2Fsyslog%EA%B0%80%20%EC%A7%80%EC%9B%8C%EC%A1%8C%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
그래서 오늘 /var/log/syslog를 확인했는데 분명히 이전에 지워졌기 때문에 짧습니다. 클리어되는 이유를 알아보고, 클리어되지 않도록 방지하고 싶습니다. 복원할 수 있는 방법이 있을까요? 이러한 로그는 특정 길이에 도달하면 자동으로 삭제됩니까?
KDE를 사용하여 Debian 9.1을 새로 설치하고 있습니다.
답변1
로그가 순환되고 있습니다 logrotate
. (아마도 루트) crontab에서 이를 확인할 수 있습니다. 또한 logrotate.conf( /etc/logrotate.conf
|| /etc/logrotate.d/rsyslog
) 파일을 보고 시스템 로그 메시지가 순환되도록 구성되었는지 확인할 수 있습니다.
다음과 같아야 합니다.
/var/log/syslog {
rotate 5
weekly
postrotate
/usr/bin/killall -HUP syslogd
endscript
}
그러면 파일 이름 끝에 ".#"이 추가되고 모든 파일이 한 자리로 이동됩니다.
따라서 다음과 같은 경우:
syslog
syslog.1
syslog.2
logrotate 후에는 다음을 얻게 됩니다:
syslog
syslog.1
syslog.2
syslog.3
파일 syslog
은 최신 파일이 되며 번호가 가장 높은 파일이 가장 오래된 파일이 됩니다.
Logrotate 매뉴얼 페이지:https://linux.die.net/man/8/logrotate