![LogRotate: 비공유 사후 회전 스크립트 실행 중 오류가 발생했습니다.](https://linux55.com/image/156974/LogRotate%3A%20%EB%B9%84%EA%B3%B5%EC%9C%A0%20%EC%82%AC%ED%9B%84%20%ED%9A%8C%EC%A0%84%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%20%EC%8B%A4%ED%96%89%20%EC%A4%91%20%EC%98%A4%EB%A5%98%EA%B0%80%20%EB%B0%9C%EC%83%9D%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
일일 로그 회전 중에 다음 오류가 발생합니다.
/usr/bin/find: cannot delete ‘/var/log/tomcat/catalina.out’: Permission denied error: error running non-shared postrotate script for /var/log/tomcat/xdlogger.log of '/var/log/tomcat/*.log'
이것이 내 logrotate 구성입니다.
# cat /etc/logrotate.d/tomcat
/var/log/tomcat/*.txt
/var/log/tomcat/*.log
/var/log/tomcat/catalina.out {
copytruncate
daily
dateext
rotate 3
compress
missingok
postrotate
/usr/bin/find /var/log/tomcat/ -type f ! -name 'catalina.out' -mtime +5 -delete
endscript
}
catalina.out과 xdlogger.log의 권한은 다음과 같습니다.
# stat /var/log/tomcat/catalina.out
File: `/var/log/tomcat/catalina.out'
Size: 16061 Blocks: 32 IO Block: 4096 regular file
Device: fd05h/64773d Inode: 41 Links: 1
Access: (0755/-rwxr-xr-x) Uid: ( 70/ www) Gid: ( 0/ root)
Access: 2019-07-11 03:17:16.056809957 -0500
Modify: 2019-07-11 07:14:48.331588384 -0500
Change: 2019-07-11 07:14:48.331588384 -0500
# stat /var/log/tomcat/xdlogger.log
File: `/var/log/tomcat/xdlogger.log'
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: fd05h/64773d Inode: 1433 Links: 1
Access: (0755/-rwxr-xr-x) Uid: ( 70/ www) Gid: ( 70/ www)
Access: 2019-07-11 03:17:16.044810362 -0500
Modify: 2019-07-11 03:17:16.044810362 -0500
Change: 2019-07-11 03:17:16.044810362 -0500
내가 어디서 잘못되었는지 알려주세요.