나는 로그 회전을 처음 사용합니다. 세 개의 파일이 있는데 /etc/logrotate.conf
이는 logrotate 기능에 매우 중요합니다 /etc/logrotate.d
. /etc/cron.daily/logrotate
그러나 나는 그들의 개인적인 일과 의미를 이해할 수 없었다. 누구든지 이 두 파일의 의미가 무엇인지 설명하도록 도와줄 수 있습니까? logrotate에 중요한 다른 파일은 무엇이며 해당 파일은 어디에 있습니까?
답변1
/etc/logrotate.conf
logrotate의 주요 구성 파일입니다.
그러나 특정 서비스나 기능의 구성을 분리하는 것이 유용할 수 있으므로 /etc/logrotate.conf
지정할 수 있는 항목 중 하나는 라인입니다 include /etc/logrotate.d
.
이 줄은 logrotate 프로세스에 구성 파일도 포함하도록 지시합니다 /etc/logrotate.d
. 이렇게 하면 logrotate 구성을 하나의 큰 구성 파일 대신 별도의 파일로 나눌 수 있습니다.
마지막으로 /etc/cron.daily/logrotate
하루에 한 번 실행되는 cronjob이 있습니다(아래의 모든 작업과 마찬가지로 /etc/cron.daily
). 목적은 하루에 한 번 logrotate 명령을 실행하여 기준을 충족하는 모든 로그 /etc/logrotate.conf
나 파일이 /etc/logrotate.d
회전되도록 하는 것입니다.