로그로테이트를 시작하시겠습니까?

로그로테이트를 시작하시겠습니까?

내 구성에 문제가 있나요? 변경 사항을 확인하기 위해 로그를 강제로 몇 번 회전시켜야 했는데 숫자가 모두 이상했습니다.

    ----@----------:/var/log/upstart# ls -Anh
    total 4.0G
    -rw-r----- 1 0 0  56K Aug 21 08:41 graylog-server.log
    -rw-r----- 1 0 0 1.1G Aug 21 08:36 graylog-server.log.1.1.gz
    -rw-r----- 1 0 0 727M Aug 21 08:35 graylog-server.log.1.gz.1.gz
    -rw-r----- 1 0 0    0 Aug 20 11:22 graylog-server.log.2.gz
    -rw-r----- 1 0 0  28K Aug 20 10:40 graylog-server.log.3.gz.1.gz
    -rw-r----- 1 0 0 1.2G Aug 20 10:29 graylog-server.log.4.gz.1
    -rw-r----- 1 0 0 861M Aug 21 08:40 graylog-server.log.4.gz.1.gz
    -rw-r----- 1 0 0 212M Aug 20 10:25 graylog-server.log.5.gz
    -rw-r----- 1 0 0 5.3M Aug 20 06:25 graylog-server.log.6.gz

구성:

----@----------:/var/log/upstart# vim /etc/logrotate.d/upstart

/var/log/upstart/*-server.log.* {
        size 3G
        missingok
        rotate 5
        compress
        notifempty
        nocreate
}

로그 회전 사용

--force /etc/logrotate.d/upstart

회전합니다.

답변1

이미 회전된 로그에 대해 로그 회전을 수행하는 것 같습니다.

구성에서 /var/log/upstart/*-server.log.*회전할 파일을 선택하는 데 사용할 수 있습니다. 표현식은 일치 graylog-server.log.1하지만 일치하지 않습니다 graylog-server.log. 따라서 현재 로그 파일이 아닌 이전에 교체된 로그 파일을 교체하는 것입니다.

어쩌면 대신 사용하고 싶을 수도 있습니다 /var/log/upstart/*-server.log.

관련 정보