문서:
/etc/cron.daily/logrotate
다음과 같은 진술이 있습니다.
/usr/sbin/logrotate /etc/logrotate.conf
지시문은 이 logrotate.conf
파일 weekly
내에 정의됩니다 .
이제 두 개의 회전 구성 파일 이 있고 abc
내부 def
에는 /etc/logrotate.d
. abc
이제 내 의심은 매일 실행되어 지침이 포함된 파일 내부를 확인한다는 것입니다. 그래서 요약하면 경험하게 될 것입니다. 내 질문은 합계의 실제 로그 회전 빈도는 무엇입니까? 두 사람이 매일 또는 매일 또는 매주 교체합니까?daily
weekly
/etc/logrotate.conf
def
weekly
/etc/logrotate.conf
/etc/cron.daily/logrotate
/etc/logrotate.conf
include /etc/logrotate.d
/etc/cron.daily/logrotate
abc
def
abc
def
답변1
내가 설명하려고 한 것처럼로그를 교체할 때 선호되는 방법은 무엇입니까? daily 지시문을 사용하거나 cron.daily에 파일 경로를 입력합니까?, /etc/cron.daily/logrotate
매일보다 더 자주 회전하려고 하지 않는 한 회전 빈도 측면에서는 중요하지 않습니다.
특정 구성이 수행할 작업을 결정하려면 다음과 같이 자문해 보세요 logrotate
.
/usr/sbin/logrotate -d /etc/logrotate.conf
실제로 아무것도 회전하지 않지만 고려하는 모든 것과 수행할 모든 것을 알려줍니다. 특히 각 패턴과 파일이 얼마나 자주 회전되는지 알려줍니다.
중괄호 안의 모든 daily
, weekly
etc 명령은 monthly
이 모드에만 적용됩니다. 그래서 abc
있다면
/path/to/file.log {
daily
...
}
/etc/logrotate.conf
전역 지시문 (있는 경우) 에 관계없이 일치하는 파일이 매일 교체됩니다 . 다른 파일에는 영향을 주지 않습니다.
주파수 명령이 없으면 def
전역 설정을 상속합니다.