乐虎游戏|乐虎国际登录|欢迎你

乐虎国际登录:汤姆cat 的catalina.out 日志切割

日期:2019-11-06编辑作者:计算机资讯

Tomcat 的详细介绍:请点这里
Tomcat 的下载地址:请点这里

C、 修改Tomcat启动脚本catalina.sh
a、 修改输出日志路径
修改:
 if [ -z "$CATALINA_OUT" ] ; then
      CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out
fi
为:
    if [ -z "$CATALINA_OUT" ] ; then
      CATALINA_OUT="$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out
fi
b、 删除生成日志文件
注释:
touch "$CATALINA_OUT"
  为:
#touch "$CATALINA_OUT"
c、 修改启动脚本参数
修改:
      org.apache.catalina.startup.Bootstrap "$@" start
      >> "$CATALINA_OUT" 2>&1 "&"
    为:
      org.apache.catalina.startup.Bootstrap "$@" start 2>&1
      | /usr/local/sbin/cronolog "$CATALINA_OUT" >> /dev/null &

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

4.编辑catalina.sh文件,在该文件大概295行,注释掉

Tomcat 的详细介绍:请点这里
Tomcat 的下载地址:请点这里

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-07/133539.htm

Ubuntu下部署Solr(4.4)到Tomcat(7.0.53) http://www.linuxidc.com/Linux/2014-05/101443.htm

------------------------------------------分割线------------------------------------------

CATALINA_OUT="$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out

fi

Linux下Apache与多个Tomcat 集群负载均衡 http://www.linuxidc.com/Linux/2012-01/51731.htm

二、 Tomcat配置考虑
1、 Tomcat使用log4j
该方法,在这里不做讨论。
2、 Tomcat配置
部署服务时,在Context中添加属性swallowOutput="true",可以减少控制台日志的输出。
3、 使用cronolog工具分割
A、 cronolog工具下载
官方URL:
B、 cronolog编译安装
[TSP@tsp-dev-webservice ~]$ tar xvf cronolog-1.6.2.tar.gz
[TSP@tsp-dev-webservice cronolog-1.6.2]$ ./configure
[TSP@tsp-dev-webservice cronolog-1.6.2]$ make
[TSP@tsp-dev-webservice cronolog-1.6.2]$ sudo make install

乐虎国际登录 1

2>&1 | /usr/local/sbin/cronolog "CATALINA_BASE/logs/catalina-%Y-%m-%d.log" &

用户名与密码都是www.linuxidc.com

Tomcat 的详细介绍:请点这里
Tomcat 的下载地址:请点这里

Apache+Tomcat 环境搭建(JK部署过程) http://www.linuxidc.com/Linux/2012-11/74474.htm

Nginx Tomcat 集群负载均衡解决笔记 http://www.linuxidc.com/Linux/2013-07/86827.htm

     ........

在文件大概307行和319行,将

资源下载

另外还要把touch “$CATALINA_OUT"这行注释掉。

Tomcat服务启动后会在logs目录里生成catalina.out文件而且一直累积,到后来越来越大,上网搜索了下切割该日志的解决办法,步骤如下:

乐虎国际登录 2

CentOS 64-bit下安装JDK和Tomcat并设置Tomcat开机启动操作步骤 http://www.linuxidc.com/Linux/2015-01/111485.htm 

>> "$CATALINA_BASE"/logs/catalina.out 2>&1 &

Linux下Apache与多个Tomcat 集群负载均衡 http://www.linuxidc.com/Linux/2012-01/51731.htm

eval ""$_RUNJAVA"" ""$LOGGING_CONFIG"" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS

Nginx Tomcat 集群负载均衡解决笔记 http://www.linuxidc.com/Linux/2013-07/86827.htm

D、 重启Tomcat
Tomcat输出日志文件分割成功,输出log文件格式为:catalina.2014-08-15.out类型。

  • 查看cronolog安装后所在目录(验证安装是否成功)

    # which cronolog

    正常情况下显示:

    /usr/local/sbin/cronolog

  • 要想分割tomcat的catalina.out,需作如下工作:

    Tomcat7以前的版本:

    (1)注释掉(#)

    touch “$CATALINA_BASE”/logs/catalina.out

    (2)修改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 &

  • 完成之后重起Tomcat就可以看到logs文件中存在catalina.out.2015-09-13样式的日志。

  • Tomcat7以后的版本:
    1  第一步

    if [ -z "$CATALINA_OUT" ] ; then

    CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out

    fi

    修改为

    if [ -z "$CATALINA_OUT" ] ; then

实例详解Tomcat组件安装+Nginx反向代理Tomcat+Apache使用mod_jk和mod_proxy反向代理和负载均衡 http://www.linuxidc.com/Linux/2013-06/85290.htm

免费下载地址在

# vi bin/catalina.sh

3.先停掉tomcat服务,进入tomcat的bin/目录,备份catalina.sh文件

一、 代码本身考虑
Tomcat输出catalina.out文件,数据主要来源为:System.out 和 System.err 在控制台上直接输出的信息。为了减少日志输出的压力,规范代码习惯,编码时应避免使用System.out.println()和e.printStackTrace()。

Tomcat 安全配置与性能优化 http://www.linuxidc.com/Linux/2015-02/113060.htm 

5.  保存后退出,执行nohup bin/startup.sh 启动tomcat,完成日志切割。

本文永久更新链接地址:http://www.linuxidc.com/Linux/2014-10/108447.htm

完成之后重起Tomcat就可以看到logs文件中存在catalina.out.2015-09-13样式的日志。

本文由乐虎游戏发布于计算机资讯,转载请注明出处:乐虎国际登录:汤姆cat 的catalina.out 日志切割

关键词:

C# Request.InputStream 读取输入流为空的原因处理,

C#计算机, Request.InputStream 读取输入流为空的原由管理, 前几日在手提式有线电话机App测验接口的时候开采三个由此...

详细>>

计算机:Linq标准查询操作符,Linq标准操作符

Linq标准查询操作符,Linq标准操作符        Linq的出现让代码简洁了不少。之前在项目中基本都在使用它,但是没有...

详细>>

await和async更多的理解,awaitasync更多

await和async更多的理解,awaitasync更多 最近有不少网友提起await和async,呵呵,C# 5引进的语法糖。 这个语法糖还真不好...

详细>>

Dell 服务器 兰德Enclave710磁盘阵列配置手册

Dell R410 下配置 RAID 0 步骤 DELL R720服务器安装Windows Server 2008R2 操作系统图文详解 此文档为自行整理,非官方提供资料...

详细>>