Logrotate 시나리오 - cron.daily 및 daily 지시어를 혼합하고 일치시킵니다.

Logrotate 시나리오 - cron.daily 및 daily 지시어를 혼합하고 일치시킵니다.

문서:

/etc/cron.daily/logrotate

다음과 같은 진술이 있습니다.

/usr/sbin/logrotate /etc/logrotate.conf

지시문은 이 logrotate.conf파일 weekly내에 정의됩니다 .

이제 두 개의 회전 구성 파일 이 있고 abc내부 def에는 /etc/logrotate.d. abc이제 내 의심은 매일 실행되어 지침이 포함된 파일 내부를 확인한다는 것입니다. 그래서 요약하면 경험하게 될 것입니다. 내 질문은 합계의 실제 로그 회전 빈도는 무엇입니까? 두 사람이 매일 또는 매일 또는 매주 교체합니까?dailyweekly/etc/logrotate.confdefweekly/etc/logrotate.conf/etc/cron.daily/logrotate/etc/logrotate.confinclude /etc/logrotate.d/etc/cron.daily/logrotateabcdefabcdef

답변1

내가 설명하려고 한 것처럼로그를 교체할 때 선호되는 방법은 무엇입니까? daily 지시문을 사용하거나 cron.daily에 파일 경로를 입력합니까?, /etc/cron.daily/logrotate매일보다 더 자주 회전하려고 하지 않는 한 회전 빈도 측면에서는 중요하지 않습니다.

특정 구성이 수행할 작업을 결정하려면 다음과 같이 자문해 보세요 logrotate.

/usr/sbin/logrotate -d /etc/logrotate.conf

실제로 아무것도 회전하지 않지만 고려하는 모든 것과 수행할 모든 것을 알려줍니다. 특히 각 패턴과 파일이 얼마나 자주 회전되는지 알려줍니다.

중괄호 안의 모든 daily, weeklyetc 명령은 monthly이 모드에만 적용됩니다. 그래서 abc있다면

/path/to/file.log {
    daily
    ...
}

/etc/logrotate.conf전역 지시문 (있는 경우) 에 관계없이 일치하는 파일이 매일 교체됩니다 . 다른 파일에는 영향을 주지 않습니다.

주파수 명령이 없으면 def전역 설정을 상속합니다.

관련 정보