在catalina.sh的 PRGDIR 下面一行添加 CATALINAPID 参数行:
[root@localhost]# cd /app/tomcat-1/bin/
[root@localhost bin]# vim catalina.sh
PRGDIR=dirname "$PRG"
CATALINA_PID=$PRGDIR/tomcat.pid


[root@localhost bin]# catalina.sh stop  &&  catalina.sh start


[root@localhost bin]# vim /etc/logrotate.d/tomcat
/app/tomcat-*/logs/catalina.out{
    daily
    rotate 15
    missingok
    notifempty
    copytruncate
    dateext
    compress
    dateformat -%Y-%m-%d
    postrotate
    	if [ -f /app/tomcat-*/bin/tomcat.pid ]; then
        	kill -USR1 `cat /app/tomcat-*/bin/tomcat.pid`
    	fi
    endscript
}

# 手动测试日志切割
[root@localhost bin]# /usr/sbin/logrotate -vf /etc/logrotate.d/tomcat & >/dev/null