linux日志按照时间切割,Linux下把tomcat日志按日期自动分割
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日志按日期自动分割相关推荐
- linux日志按天切割,Linux下用cronolog切割Tomcat日志并删除指定天数前的日志记录
使用cronolog工具切分Tomcat的catalina.out日志文件 普通用户下载.安装cronolog[tomcat@localhost ~]$ tar -xf cronolog-1.6.2. ...
- linux锁定系统时间设置,Linux时间设置系统时间、硬件时间和时间服务
Linux有两个时间,一个是系统时间,一个是RTC时间(也叫硬件时间). Linux系统启动时,会自动获取硬件时间,设置为系统时间. 一.查询系统时间: 查询系统时间:date 查询/设置硬件时间: ...
- linux普通用户时间乱码,Linux root用户与普通用户时间不一致
造成这种原因有多种,可能是安装软件时选的时区不是本国时间等等. 今天检查了root用户和oracle及grid用户的时间不一样,幸好数据库还没有正式应用,不然可能会造成时间差影响. 现在将同步的方法步 ...
- linux和window时间不一致,linux时间与Windows时间不一致的解决
转载至http://goodluck1982.blog.sohu.com/138950694.html 一.首先要弄清几个概念: 1. "系统时间"与"硬件时间" ...
- 查看linux重启机时间,【linux】查看Linux开机时间/重启时间/运行时间
[linux]查看Linux开机时间/重启时间/运行时间 6年前 (2015-07-14) 作者:Jiaozn 分类:Linux 阅读次数:4164 评论(0) 有时候需要查看Lin ...
- linux 日志按大小切割_linux下nohup日志切割方案
1.nohup命令解释: a.语法:nohup [command] [args] [&] b.说明:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂 ...
- linux显示前一天时间,在linux显示昨天(前一天)的日期
day=`date -d '-7 day' +%Y-%m-%d` //声明一个day变量,得到的是日期七天前的日期. man date,可以看到date可以显示当前的时间,修改系统 ...
- linux获得系统时间 c,linux c 获取系统时间
#include main() { time_t timep; time (&timep); printf("%s",asctime(gmtime(&timep)) ...
- linux 用户创建时间,在linux中如何能得知一个用户的创建时间?
在linux中如何能得知一个用户的创建时间? (2011-08-24 03:36:01) 标签: 杂谈 在linux中如何能得知一个用户的创建时间?如题.之前我试过id.passwd以及通过stat查 ...
最新文章
- css考核点整理(十一)-响应式开发经验,响应式页面的三种核心技术是什么
- 【Linux】一步一步学Linux——mkdir命令(21)
- 最短路径问题:Dijkstra算法详解
- Java创建一个学生类
- eclipse打war包_jar包和war包的区别
- 拖链电缆 机器人电缆_展商推介丨广州兰普电缆提供销售高柔拖链电缆、机器人电缆、控制软电缆及信号屏蔽电缆...
- 2021-08-25
- 37. 两个链表的第一个公共节点(C++版本)
- mysql-front服务器_mysql-front远程连接自己linux服务器上的mysql服务器
- linux红帽8怎么安yum,RedHat Linux 8本地Yum源配置方法
- 网站SEO优化方案 全面详细的写法
- R count函数_第477期|R语言绘图之图形组合
- 2023年创新型中小企业评价和专精特新认定
- android 使用mediaplayer播放视频的时候设置请求头header
- 堆的c语言实现以及简单应用
- 字典(dict),增删改查,嵌套
- 永遠のゼロ 009
- python素数,获取100以内的孪生素数
- 量化交易 米筐 多因子策略总结
- 转:VNX存储下,连接各平台主机的Failover Mode 设置的参数
热门文章
- (转) 服务接口统一返回的格式
- 系统集成项目管理之项目采购管理
- Project interpreter not specified(eclipse+pydev) (转)
- Solaris 操作
- ORACLE了局,每天10问(二)
- 让bat异常之后不直接关闭窗口的办法.
- kafka集群中常见错误的解决方法:kafka.common.KafkaException: Should not set log end offset on partition
- python 异常处理中try else语句的使用
- Intellij Idea:导入Gradle项目 - 尚未定义JAVA_HOME
- 共享首选项中commit()和apply()之间的区别是什么