답변:
logrotate
기본적으로 아무것도 기록하지 않습니다. 일반적으로 그것은 예를 들어 cron에 있어야합니다.
$ grep -r -- 'logrotate.conf' /etc/cron*
/etc/cron.daily/logrotate:/usr/sbin/logrotate /etc/logrotate.conf
수동으로 실행하여 무엇이 잘못되었는지 확인하거나 logrotate 출력을 위의 cron에있는 파일로 리디렉션하여 다음날 어떤 일이 발생했는지 확인할 수 있습니다.
어딘가에 구성이 잘못되어 logrotate 실행이 중단되었을 수 있습니다.
-d
디버그 플래그와 -f
force 플래그를 사용하여 logrotate가 수행하려는 작업을 정확하게 확인할 수 있습니다. -d
작업을 비활성화하지만 인쇄 된 메시지는 여전히 변경 사항이 있다고 주장합니다.
/usr/sbin/logrotate /etc/logrotate.conf
추가 -v
합니다.
기록을 로그 로테이션하는 유일한 방법은입니다 cat /var/lib/logrotate/status
.
이것은 /server//a/518134/266525 에서 가져옵니다.
살펴볼 또 다른 좋은 곳은 /var/log/messages
CentOS에서 cron.daily와 같은 오류 가 있는지 확인 하는 것입니다 ./etc/cron.daily/logrotate
logrotate: ALERT exited abnormally with [1]
디버그 모드에서 수동으로 실행하고 오류를 확인할 수도 있습니다.
/usr/sbin/logrotate -d /etc/logrotate.conf