在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
Tomcat 日志切割
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
下一篇:AOP 实现操作日志管理

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
日志切割 脚本集合 Tomcat日志切割 |Nginx日志切割|Mongo日志切割
Openresty日志切割|Mongo日志|Tomcat日志切割|
Mongo日志|Tomcat日志切割| -
nginx和tomcat日志切割
目前查看服务器现在大部份是nginx和tomcat日志,使用下面两个脚本做切割
nginx tomcat 日志切割 -
Tomcat 日志切割之cronolog
不管是测试环境还是生产环境都需要对tomcat的日志进行切割,按天,按小时等等。
java tomcat sed