Linux中tomcat日志分割需要用到cronolog

附上cronolog-1.6.2.tar.gz

1. 安装cronolog

tar –zxvf cronolog-1.6.2.tar.gz

./configure && make && make install

解压,编译, 安装

(安装后目录一般在/usr/local/中)

2. 为了能够一次正确通过还是验证一下是在哪个目录

which cronolog

3.修改catalina.sh脚本

vim /usr/local/apache-tomcat-8.0.39/bin/catalina.sh

tomcat bin下的catalina.sh

4.替换

vim打开文件后:

命令找到这句

:/org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \

把这两句注释掉

org.apache.catalina.startup.Bootstrap "$@" start \

>> "$CATALINA_OUT" 2>&1 "&"

替换成

org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \

| /usr/local/sbin/cronolog ${CATALINA_BASE}/logs/catalina.%Y-%m-%d.out >> /dev/null &

这里指定了cronolog的启动路径, 指定文件是以日期时间分割

5.保存catalina.sh, 重启tomcat

保存并强制退出

:wq!

前往tomcat bin启动tomcat, 如果前提是运行的那先shutdown一下

./shutdown.sh

./startup.sh

总结

以上所述是小编给大家介绍的Linux下把tomcat日志按日期自动分割,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

linux日志按照时间切割,Linux下把tomcat日志按日期自动分割相关推荐

  1. linux日志按天切割,Linux下用cronolog切割Tomcat日志并删除指定天数前的日志记录

    使用cronolog工具切分Tomcat的catalina.out日志文件 普通用户下载.安装cronolog[tomcat@localhost ~]$ tar -xf cronolog-1.6.2. ...

  2. linux锁定系统时间设置,Linux时间设置系统时间、硬件时间和时间服务

    Linux有两个时间,一个是系统时间,一个是RTC时间(也叫硬件时间). Linux系统启动时,会自动获取硬件时间,设置为系统时间. 一.查询系统时间: 查询系统时间:date 查询/设置硬件时间: ...

  3. linux普通用户时间乱码,Linux root用户与普通用户时间不一致

    造成这种原因有多种,可能是安装软件时选的时区不是本国时间等等. 今天检查了root用户和oracle及grid用户的时间不一样,幸好数据库还没有正式应用,不然可能会造成时间差影响. 现在将同步的方法步 ...

  4. linux和window时间不一致,linux时间与Windows时间不一致的解决

    转载至http://goodluck1982.blog.sohu.com/138950694.html 一.首先要弄清几个概念: 1. "系统时间"与"硬件时间" ...

  5. 查看linux重启机时间,【linux】查看Linux开机时间/重启时间/运行时间

    [linux]查看Linux开机时间/重启时间/运行时间 6年前 (2015-07-14)    作者:Jiaozn    分类:Linux    阅读次数:4164 评论(0) 有时候需要查看Lin ...

  6. linux 日志按大小切割_linux下nohup日志切割方案

    1.nohup命令解释: a.语法:nohup [command] [args] [&] b.说明:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂 ...

  7. linux显示前一天时间,在linux显示昨天(前一天)的日期

    day=`date -d '-7 day' +%Y-%m-%d`           //声明一个day变量,得到的是日期七天前的日期. man date,可以看到date可以显示当前的时间,修改系统 ...

  8. linux获得系统时间 c,linux c 获取系统时间

    #include main() { time_t timep; time (&timep); printf("%s",asctime(gmtime(&timep)) ...

  9. linux 用户创建时间,在linux中如何能得知一个用户的创建时间?

    在linux中如何能得知一个用户的创建时间? (2011-08-24 03:36:01) 标签: 杂谈 在linux中如何能得知一个用户的创建时间?如题.之前我试过id.passwd以及通过stat查 ...

最新文章

  1. css考核点整理(十一)-响应式开发经验,响应式页面的三种核心技术是什么
  2. 【Linux】一步一步学Linux——mkdir命令(21)
  3. 最短路径问题:Dijkstra算法详解
  4. Java创建一个学生类
  5. eclipse打war包_jar包和war包的区别
  6. 拖链电缆 机器人电缆_展商推介丨广州兰普电缆提供销售高柔拖链电缆、机器人电缆、控制软电缆及信号屏蔽电缆...
  7. 2021-08-25
  8. 37. 两个链表的第一个公共节点(C++版本)
  9. mysql-front服务器_mysql-front远程连接自己linux服务器上的mysql服务器
  10. linux红帽8怎么安yum,RedHat Linux 8本地Yum源配置方法
  11. 网站SEO优化方案 全面详细的写法
  12. R count函数_第477期|R语言绘图之图形组合
  13. 2023年创新型中小企业评价和专精特新认定
  14. android 使用mediaplayer播放视频的时候设置请求头header
  15. 堆的c语言实现以及简单应用
  16. 字典(dict),增删改查,嵌套
  17. 永遠のゼロ    009
  18. python素数,获取100以内的孪生素数
  19. 量化交易 米筐 多因子策略总结
  20. 转:VNX存储下,连接各平台主机的Failover Mode 设置的参数

热门文章

  1. (转) 服务接口统一返回的格式
  2. 系统集成项目管理之项目采购管理
  3. Project interpreter not specified(eclipse+pydev) (转)
  4. Solaris 操作
  5. ORACLE了局,每天10问(二)
  6. 让bat异常之后不直接关闭窗口的办法.
  7. kafka集群中常见错误的解决方法:kafka.common.KafkaException: Should not set log end offset on partition
  8. python 异常处理中try else语句的使用
  9. Intellij Idea:导入Gradle项目 - 尚未定义JAVA_HOME
  10. 共享首选项中commit()和apply()之间的区别是什么