/etc/logrotate.d/tomcat이 매일 실행되지 않지만 수동으로 트리거하는 경우에만 적용되는 이유는 무엇입니까?

/etc/logrotate.d/tomcat이 매일 실행되지 않지만 수동으로 트리거하는 경우에만 적용되는 이유는 무엇입니까?

내 서버에 애플리케이션 이 있고 로그 파일을 Talend Data Stewardship회전하고 싶습니다 catalina.out.

따라서 나는 언급한다.https://dzone.com/articles/how-rotate-tomcat-catalinaout, 내부에 tomcat이라는 파일 호출을 생성하면 /etc/logrotate.d내용은 다음과 같습니다.

/app/talend/801/tds/apache-tomcat/logs/catalina.out {
        copytruncate
        daily
        rotate 700
        compress
        missingok
        size 1M
}

다음 날, 로그 파일이 여전히 거기에 있고 회전하지 않는 것을 보았습니다. 심지어 파일 크기가 1M보다 컸습니다.

그러나 다음 명령을 실행하여 수동으로 트리거하면 회전합니다.

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

이게 정상인지 알 수 있을까요? 매일 자동 회전하도록 할 수 있나요?

다음은 의 내용입니다 logrotate.conf.

# see "man logrotate" for details
# rotate log files weekly
weekly

# keep 4 weeks worth of backlogs
rotate 4

# create new (empty) log files after rotating old ones
create

# use date as a suffix of the rotated file
dateext

# uncomment this if you want your log files compressed
#compress

# RPM packages drop log rotation information into this directory
include /etc/logrotate.d

# system-specific logs may be also be configured here.

이미 /etc/logrotate.d폴더가 포함되어 있으므로 내 파일을 읽어야겠죠 tomcat?

다음은 내 catalina.out로그 파일 권한입니다.

[root@MYUTVLXRORNT01 logs]# ls -lrt catalina.out
-rwxr-xr-x. 1 talenduser talendgroup 2020934 Feb 29 10:06 catalina.out

허가 755로 충분하다고 생각합니까?

그리고 catalina.out사용자와 그룹은 입니다 talenduser:talendgroup. 이는 영향을 미치지 않습니다. 그렇죠?

관련 정보