
로그가 롤오버 될 때까지 문제 inotifywait
가 syslog
없습니다.
동일한 파일 이름을 사용함에도 불구하고 새 파일은 새 파일이므로 inotify
참조가 손실되었습니다.
로그 롤오버로 시계를 유지하려면 이를 어떻게 보상합니까?
답변1
iwatch
로그 롤오버의 일부로 로그를 다시 시작할 수 있습니다 . man logrotate logrotate.conf
.
OP에 의해 추가됨:
설치 logrotate.conf
(Ubuntu 20.04 기준)는 /etc/logrotate.d
. 해당 디렉토리에 syslog
구성이 있습니다 rsyslog
. 해당 파일에는 다음과 같은 섹션이 있으며 syslog
지시에 따라 수정했습니다.
/var/log/syslog
{
rotate 7
daily
missingok
notifempty
delaycompress
compress
postrotate
/usr/lib/rsyslog/rsyslog-rotate
<MY MONITOR SCRIPT HERE>
endscript
}