
내 사용자 정의 파일 중 2개에 대한 로그 회전 문제가 있습니다. 해당 폴더가 있는 폴더는 /var/log/test
심볼릭 링크되어 있습니다./sample/var/log/test
logrotate를 선택하는 cron.daily 로그:
Sep 12 03:20:01 xxx anacron[]: Job `cron.daily' started
Sep 12 03:20:01 xxx run-parts(/etc/cron.daily)[]: starting logrotate
Sep 12 03:20:01 xxx run-parts(/etc/cron.daily)[]: finished logrotate
그러나 logrotate 상태는 파일 시간을 업데이트하지 않습니다(이번에는 를 사용하여 강제로 logrotation을 수행했습니다 -f
).
cat /var/lib/logrotate/logrotate.status
"/var/log/test/xxxx.out" 2018-9-10-14:14:49
"/var/log/test/yyyy.out" 2018-9-10-14:14:49
이것은 내 로그 회전 구성입니다.
cat /etc/logrotate.d/test
/var/log/test/xxxx.out
/var/log/test/yyyy.out {
missingok
notifempty
rotate 7
copytruncate
compress
daily
create 0644 root root
}
다음을 수행하면 파일이 회전됩니다.
logrotate -f /etc/logrotate.d/test
무엇이 문제일까요?
답변1
logrotate.d는 구성 구조이며 IE는 실제 구성이 아닙니다. 의 파일은 logrotate.d
여전히 에서 참조되어야 합니다 logrotate.conf
.
이 선은 비슷 include /etc/logrotate.d/*.conf
하거나 유사합니다. 따라서 파일에 적절한 확장자를 추가하면 아마도 포함될 것입니다. 참조logrotate 매뉴얼 페이지자세한 내용은.