
不需要重启服务,有很多种方法,可以echo "" >日志文件名
linux下如何手动清理日志?
linux删除文件用rm -rf 文件名
清理日志也可以用echo "" >日志文件名
日志文件比较多的可以用 find 目录 -type f -exec "rm -rf" {} \
貌似 "直接删除" 后, 下次还会有新的出来呢 ...1. 问题在于冇了出口的 "tomcat" 的容错性能, 能容就冇事儿, 等着下次见 ...
2. 降低日志级别可以减少日志输出, 若根本不想看就干脆关了 ...
linux下处理tomcat日志切割与删除 *** 作:
System.out和System.err都被打印到catalina.out。catalina.out不会rotate。一般在部署tomcat后,运行久了,catalina.out文件会越来越大,对系统的稳定造成了一定的影响。
1、可通过修改conf/logging.properties日志配置文件来屏蔽掉这部分的日志信息。
将level级别设置成WARNING就可以大量减少日志的输出,当然也可以设置成OFF,直接禁用掉。
一般日志的级别有:
2、使用cronolog工具切分Tomcat的catalina.out日志文件,下载、安装cronolog。
用which cronolog可以查到安装的路径,这个路径待会在修改catalina.sh时会用到。
修改catalina.sh 将183行修改成184行内容,注释掉355行,368、369行替换成370、371行,379、380行替换成381、382行。
这样在/usr/local/tomcat/logs每天会自动生成catalina.%Y-%m-%d.out文件,下面要做的是定期清理这些过期的文件,可以通过crontab来实现。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)