Linux的tomcat日志分割,linux下tomcat日志分割
由于tomcat默认的日志文件不会启动分割,catalina.out文件的不断扩大,导致系统磁盘空间边变小,而且管理也难于管理,所以想用一种工具来分割它。为了管理的方便性,分割日志使每天的日志保存成单个文件,方便日志管理。本文使用cronolog工具。
安装过程如下:
1.下载(最新版本)
# wgethttp://cronolog.org/download/cronolog-1.6.2.tar.gz
2、解压缩
# tar zxvfcronolog-1.6.2.tar.gz
3、进入cronolog安装文件所在目录
# cd cronolog-1.6.2
4、运行安装
# ./configure
# make
# make install
5、查看cronolog安装后所在目录(验证安装是否成功)
# which cronolog
一般情况下显示为:/usr/local/sbin/cronolog
要想分割tomcat的catalina.out,需作如下工作:
修改tomcat bin目录下的catalina.sh文件中的
org.apache.catalina.startup.Bootstrap“$@” start \>> “$CATALINA_BASE”/logs/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 &
同时,文件中有一行
touch “$CATALINA_BASE”/logs/catalina.out
注释掉,之后重启tomcat进入到日志目录看是否切割成功。
如下,更改为红色部分。
shift
touch "$CATALINA_OUT"
if [ "$1" = "-security" ] ; then
if [ $have_tty -eq 1 ]; then
echo "Using Security Manager"
fi
shift
eval \"$_RUNJAVA\" \"$LOGGING_CONFIG\" $JAVA_OPTS$CATALINA_OPTS \
-Djava.endorsed.dirs=\"$JAVA_ENDORSED_DIRS\" -classpath\"$CLASSPATH\" \
-Djava.security.manager \
-Djava.security.policy==\"$CATALINA_BASE/conf/catalina.policy\"\
-Dcatalina.base=\"$CATALINA_BASE\" \
-Dcatalina.home=\"$CATALINA_HOME\" \
-Djava.io.tmpdir=\"$CATALINA_TMPDIR\" \
org.apache.catalina.startup.Bootstrap "$@" start \
2>&1 |/usr/local/sbin/cronolog"$CATALINA_BASE/logs/catalina.%Y-%m-%d.out" &
# >>"$CATALINA_OUT" 2>&1 "&"
else
eval \"$_RUNJAVA\" \"$LOGGING_CONFIG\" $JAVA_OPTS$CATALINA_OPTS \
-Djava.endorsed.dirs=\"$JAVA_ENDORSED_DIRS\" -classpath\"$CLASSPATH\" \
-Dcatalina.base=\"$CATALINA_BASE\" \
-Dcatalina.home=\"$CATALINA_HOME\" \
-Djava.io.tmpdir=\"$CATALINA_TMPDIR\" \
org.apache.catalina.startup.Bootstrap "$@" start \
2>&1|/usr/local/sbin/cronolog "$CATALINA_BASE/logs/catalina.%Y-%m-%d.out"&
# >> "$CATALINA_OUT" 2>&1 "&"
fi
Linux的tomcat日志分割,linux下tomcat日志分割相关推荐
- linux增量安装tomcat_linux与windows下tomcat的java内存设置
Linux下修改JVM内存大小: 要添加在tomcat 的bin 下catalina.sh文件中,找到cygwin=false,在这一行的前面加入参数,具体如下# vi TOMCAT_HOME/bin ...
- java linux 起多个进程_linux下tomcat启动后出现多个java进程
偶尔发现linux下tomcat启动后出现多个java进程,如下: 000 S 0 4789 1 0 85 0 - 75083 schedu pts/1 00:0 ...
- linux tomcat java heap space_Linux下tomcat JVM内存设置
常见的内存溢出有以下两种: java.lang.OutOfMemoryError: PermGen space java.lang.OutOfMemoryError: Java heap space ...
- linux tomcat 进程杀掉_Linux下tomcat的配置踩坑
前言 在配置微信公众号开发的过程,可以参照我的上一篇文章(后来使用Java开发的我表示很鸡肋,虽然配置好了,但是不知道接下来该怎么继续).然后就想起了Windows下Java学习过程中使用过的tomc ...
- linux tomcat守护_Linux 系统下 Tomcat 的服务配置和性能优化
近来发现很多 linux 系统管理员对 tomcat 系统服务的配置不是很规范,其实,Tomcat 自带了一个守护进程管理工具 jsvc,可以用它来配置 Tomcat 的系统服务. 为了演示的需要,我 ...
- linux tomcat 进程杀掉_Linux下Tomcat的启动、关闭、杀死进程
打开终端 cd /java/tomcat #执行 bin/startup.sh #启动tomcat bin/shutdown.sh #停止tomcat tail -f logs/catalina.ou ...
- linux打印JAVA日志命令_Linux下查看日志用到的常用命令
tail -n 10 test.log 查询日志尾部最后10行的日志; tail -n +10 test.log 查询10行之后的所有日志; head: 跟tail是相反的,tail是 ...
- centos 日志切割_CentOS下的日志切割
在Linux下,日志会不停的增长,为了防止日志文件过大,导致我们无法在日志中快速找到想要的信息,我们会定时对日志文件进行切割.在这里我将使用logrotate切割日志. (1).logrotate的配 ...
- centos php 错误日志,centos系统下错误日志保存在哪里
没有一个专门记录错误日志的文件,错误日志与调试信息日志.程序执行日志一同分布于各个主要的日志文件当中.日志文件的默认路径是:/var/log. 下面是几个重要的日志文件的路径及其包含的信息: /var ...
- windows 开启mysql日志记录_windows下mysql日志开启与查询
修改 my.ini文件 加入以下语句(在没有设置的前提下) log-error=d:/log/mysql/mysql_log_err.txt log=d:/log/mysql/mysql_log.tx ...
最新文章
- Linux之软件安装 apt-get
- 黑金花大理石_黑金花 , 经典就是经典 ! 美 !
- “==”和equals方法的区别
- 二叉树输出(信息学奥赛一本通-T1366)
- Android水波纹特效的简单实现
- 15_实现浏览器记录
- 泛微oa明细表添加按钮_泛微OA系统表结构说明
- android 微信 导出,微信好友怎么导出excel?微信导出原来这么简单
- 河北大学计算机学院赵润,影视编导
- 小米nfc怎么复制门禁卡
- OpenCV可以识别文字吗?
- 暗斑怎么形成的_脸上长暗斑详解
- 关于计算机专业的调整与优化,Win10这样做优化让你的电脑更流畅
- 计算机键盘操作指法要求,技巧:计算机键盘的基本指法是什么?
- Appium-Screenshot(截图)
- 基于jsp的零食商城
- 【TWVRP】基于matlab蚁群算法求解带时间窗的车辆路径规划(成本最低)【含Matlab源码 2514期】
- 线程的挂起(suspend)和继续执行(resume)是什么情况?
- 使用Prettier格式化代码
- 词根词缀|sci/scribe/sect/sed等词根衍生单词
热门文章
- 为什么老板给 ta 升职加薪?
- Tesla柏林超级工厂开始招人,首批职位已发布
- 用微型“缝纫机”把芯片无痛“打”进大脑,Elon Musk的脑机帝国拉开序幕!|湾区人工智能...
- shell export 作用
- 千元满血续航王!iQOO Z5发布 售价1799元起
- 获江苏国资阿里小米等入股 苏宁易购复牌涨停
- 华为Mate 40系列开启线下预约:麒麟9000“末代”旗舰
- 微信喊你来找工作:上千家企业将提供超10万个就业岗位
- 支付宝发布“城市生活周”电影票预售成绩单:预售票房已涨20倍
- 网易有道词典2019年度十大热词:Vlog、PUA等上榜