- 服务器上的tomcat的catalina.out文件越来越大,查看起来很不方便,以前每次都是想起来的时候手工清理一下(cat /dev/null > catalina.out), 后来发现了logratate这个工具,Ubuntu下的mysql,nginx好像也是用的这个工具还定期整理log的。配置文件为/etc /logrotate.conf,和很多其它ubuntu下的工具一下,也可以把配置文件写在/etc/logrotate.d/下面。如对我们的 tomcat的log文件进行整理,
假设你的日志文件(例如tomcat)位置:/usr/local/tomcat/apache-tomcat-7.0.54/logs/catalina.out
那么请在/etc/logrotate.d/目录下新建一个文件,例如 vi /etc/logrotate.d/tomcat
该文件的内容如下:
usr/local/tomcat/apache-tomcat-7.0.54/logs/catalina.out { rotate 31 daily copytruncate compress notifempty missingok dateext }
- 其中:
- rotate 31 表示保留31天的备份文件
- daily 表示每天整理一次
- copytruncate 表示先复制log文件的内容,然后再清空
- compress 表示压缩备分文件
- missingok 表示如果找不到log文件也没OK
- notifempty 表示如果log文件是空的,就不进行rotate
- dateext 表示备份的日志文件后缀格式为YYYYMMDD
可以通过/usr/sbin/logrotate -f /etc/logrotate.conf来执行
例如执行后,将出现备份文件,如:catalina.out-20141121.gz
相关推荐
日志分割带有完整的说明,对linux上面产生的日志进行分割日志分割带有完整的说明,对linux上面产生的日志进行分割
Linux tomcat下catalina.out日志文件分割 前言: tomcat默认使用Java.util.logging记录日志,默认只记录tomcat的日志,不记录应用的日志。tomcat支持采用log4j进行日志记录,配置方法如下: 1.更新最新的tomcat_juli...
该资源包含启动springboot项目的shell脚本文件、以及日志分割必备的cronolog压缩文件
针对linux环境上tomcat不断输出到catalina.out文件的问题,提供一个按天分割catalina.out的脚本,以及操作说明。绝对可用!
Linux Tomcat下使用Log4j接管catalina.out 日志文件生成方式,按天分割,解决catalina.out日志文件过大问题 1、将log4j-1.2.17.jar、tomcat-juli-adapters.jar两个jar包和log4j.properties文件拷贝到 Tomcat 的 lib...
主要介绍了linux系统中c++写日志文件功能,简化了glog,只保留了写日志文件的功能,只是改写了linux版本,需要的朋友可以参考下
主要涉及Linux下对nohup的日志按照每天定时拆分生成新的日志并清空nohup原来的日志
linux下实现的日志功能,功能比较强大,看了代码就懂了
linux日志管理,进行linux的日志管理
Linux提权和清除日志工具Linux提权和清除日志工具Linux提权和清除日志工具Linux提权和清除日志工具Linux提权和清除日志工具Linux提权和清除日志工具Linux提权和清除日志工具Linux提权和清除日志工具Linux提权和清除...
让Nginx、tomcat每天(或每个星期,可自定义控制)生成一个日志文件,而不是将Nginx所有的运行日志都放置在一个文件中,这样每个日志文件都相对较小,定位问题也更容易
在Linux系统下用C进行数字图像处理,无误通过GCC的编译。
使用方法 一般的都是结合crond 使用,使用定时任务来切分日志。日志需要带有三个参数 如下,为定时任务写法"01 00 * * * (cd ~/sh/ && ./CutVsftpdLog 1 /var/log/vsftpd.log /home/ftp/bak)" 第一个参数默认是1,...
linux 版看门狗脚本日志功能,定时检测程序存活,重启程序。ubuntu下功能很强大。ubuntu下功能很强大。ubuntu下功能很强大。
Linux 下用 C 语言进行数字图像处理.pdf Linux 下用 C 语言进行数字图像处理.pdf Linux 下用 C 语言进行数字图像处理.pdf
linux 进程管理 日志轮转 systemctl logrotate模板
linux系统下打印日志到文件中,包含当前时间,不限定日志内容和参数。用来调试软件,查看方便日志信息。
linux下c++使用glog日志库,包含日志库的编译、交叉编译版本 一、编译linux版本 1. cp glog-master.tar /opt/ 2. cd /opt/ 3. tar -xvf glog-master.tar 4. cd glog-master 5. mkdir build 6. ./configure --prefix=...
Linux C 实现日志打印功能
linux下的异步日志记录类,可用于程序调试,日志跟踪。