我们在运行tomcat的时候,有一个日志文件不会被拆分,会一直累积,直到预警或磁盘占用完毕,导致了文件无法打开、影响性能、无法归档等问题,故我们这里通过介绍logrotate工具来解决自动日志拆分问题
1.验证机器是否有logrotate工具,如果没有则需要安装,如centos系统安装方式(由于该工具很早就存在Linux中,目前在很多发行版本都存在,故一般不需要安装,但简化版操作系统可能有做阉割,所以需要确认)
#yum install -y logrotate
2.编写执行脚本
#vim /etc/logrotate.d/tomcat
#输入如下内容,其中/home/admin/tomcat/logs/catalina.out代表具体需要分割的日志文件(如果是多个文件,可以空格分开,文件名中有空格,要用””,如”/home/admin/access.log” /home/dubbo.log)
/home/admin/tomcat/logs/cat