파일이 6개월보다 오래된 경우 newsyslog.conf logrotate

파일이 6개월보다 오래된 경우 newsyslog.conf logrotate

파일이 6개월보다 오래된 경우 newsyslog.conf를 사용하여 다음 파일을 삭제하고 싶습니다.

# logfile    [owner:group]    mode    count    size    when    flags    [/pid_file]
/mnt/usb/access_*.log

다른 어떤 옵션을 설정해야 합니까?

답변1

모든 필수 필드에 값을 지정해야 합니다.

다음은 모드 644를 사용하여 새 로그 파일을 생성하고 가장 오래된 파일을 삭제하기 전에 최대 6개의 파일을 유지합니다. 이 *필드는 런타임에 파일 크기를 고려하지 않도록 size지시합니다 . "한 달에 한 번, 매월 1일 자정에 파일을 회전합니다"를 의미합니다. 파일 이름이 쉘 패턴이고 일치하는 모든 파일을 회전해야 함( ), 회전된 파일을 ( )을 사용하여 압축해야 하며 데몬( )에 신호를 보낼 필요가 없음을 알려줍니다 .newsyslog$M1D0GJNnewsyslogGbzip2JN

# logfile    [owner:group]  mode  count  size  when    flags
/mnt/usb/access_*.log       644   6      *     $M1D0   GJN

사용 사례에 대해 더 자세히 알지 못하면 더 구체적인 지침을 제공할 수 없습니다. 예를 들어, 이러한 파일이 어떻게 작성되는지 또는 어떤 소유권을 적용해야 하는지는 언급하지 않지만 newsyslog.conf맨페이지는 매우 상세하며 공백을 메우는 데 도움이 될 것입니다.

관련 정보