使用logrotate进行切割。
 
在/etc/logrotate.d下,新建tomcatrotate,编辑tomatrotate,写入如下内容: 
 
/usr/local/tomcat/logs/catalina.out {
daily
rotate 15
missingok
dateext
compress
notifempty
copytruncate
}
 
    daily                指定转储周期为每天
    rotate 15         指定日志文件删除之前转储的次数,0指没有备份,5指保留5个备份
    missingok        如果日志不存在则忽略该警告信息
    dateext            文件后缀是日期格式,也就是切割后文件是:xxx.log-20150828.gz
    compress         通过gzip压缩转储以后的日志(gzip -d xxx.gz解压)
    notifempty       如果是空文件的话,不转储
    copytruncate    用于还在打开中的日志文件,把当前日志备份并截断
 
    /usr/local/tomcat/logs/catalina.out   指定catalina.out的路径
 
运行测试
logrotate -f tomcatrotate

最新文章

  1. LINQ系列:LINQ to SQL Join连接
  2. 主机与虚拟机通信:以主机VS2010连接虚拟机MySql为例
  3. nagios安装配置
  4. 【DFS+堆的二叉树结构】15轻院校赛-J-堆
  5. 在Android项目中使用AndroidAnnotations(配置框架,显示Hello World!)
  6. wcf service library
  7. 大型分布式C++框架《四:netio之请求包中转站 上》
  8. 十分钟开发一个调用Activity的PhoneGap插件
  9. uva 11475 - Extend to Palindrome(KMP)
  10. NDK常用命令
  11. csv和excel的区别
  12. Java并发/多线程系列——线程安全篇(1)
  13. 《精通c#(第6版)》【PDF】下载
  14. JS_全
  15. Python 100例(001)
  16. eclipse换工作空间站快捷键失效解决
  17. Spring Boot(一)
  18. php从数据库中取二进制流文件转换为图片,图片以二进制流存入数据库实现
  19. Spring_Four -- 团队项目设计完善&编码测试
  20. Ubuntu 12.04上安装R语言

热门文章

  1. C# snaps
  2. Linux 远程数据同步工具详解
  3. LaTex【六】表格排版—表格标题位置
  4. WCF部署HTTP错误404.3
  5. Java流程控制之break、continue、goto
  6. DHCP中继(cisco)
  7. linux中 查看 CPU 内存负载 磁盘IO 网络IO情况
  8. 删除没有刀路的刀具.txt
  9. git ssh 22 失效
  10. 一切混乱开端的透明效果——ShaderCp8