linux服务器日志切割
linux服务器日志切割
现在网上比较成熟的有 logrotate 和 cronolog 两种工具,也有很多实现,我们这里不使用这两种,所以不多赘述,只讲讲使用最基本的linux切割日志的方法。
思路
因为每天产生的日志都会输出到 catalina.out 这个文件中,我们可以在每天晚上凌晨的时候把 catalina.out 这个文件复制一份,文件名写为:catalina-2019-02-25.log ,然后把catalina.out 清空,写个定时任务每天执行这个操作,这样就实现了日志切割的效果。
具体操作
- 创建新脚本:
在脚本目录下 输入 vi AutoCutLogs.sh 没有该文件的话就会新建文件
输入:
#复制日志文件内容到新的文件中
cp /home/tomcat/logs/catalina.out /home/tomcat