내 서버에 애플리케이션 이 있고 로그 파일을 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
. 이는 영향을 미치지 않습니다. 그렇죠?