浅入浅出之Cronolog

本文介绍如何在Solaris 10系统上通过安装gcc编译器和cronolog工具实现Tomcat日志按天自动分割的方法,有效解决catalina.log文件过大带来的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在linux操作系统上,tomcat的catalina日志不能被分割,这样catalina.log文件时间久了会很大,不容易进行错误分析。将catalina.log按时间进行分割,需要借助其他工具才能完成。

 
一.环境
操作系统:solaris10
需要软件:gcc编译器(for solaris10,solaris默认安装), Cronolog
目的:分割tomcat/logs/Catalina.out文件,按天生成日志
 
二.安装gcc编译器
1.准备gcc for solaris10 编译器,这里用的版本:gcc-3.3.2-sol10-sparc-local.gz
2.解压缩文件
   #gizip –d gcc-3.3.2-sol10-sparc-local.gz
3.安装
    解压之后安装文件
 #pkgadd -d ./gcc-2.7.2.1
 接下来的安装,是一个交互安装过程
 默认安装路径/usr/local/bin
4.设置PATH变量
    $ PATH=$PATH:/usr/local/bin
    $ export PATH
    如果不想每次使用GCC都要更新PATH环境变量,可以将以上内容写在用户初始文件中
写在用户主目录下的.profile文件中
 
三.安装cronolog
    1.准备coronolog,版本:cronolog-1.6.2.tar.gz
    2. 在Solaris上常见这个问题,因为Sun把'ar'和其它开发命令隐藏在一个
缺省时不在 $PATH 的目录里了.其中一个目录是'/usr/ccs/bin'.
最快手段是设置PATH变量。
$ PATH=$PATH:/usr/ccs/bin
$ export PATH
    3.安装:
        # tar zxvf cronolog-1.6.2.tar.gz
        # cd cronolog-1.6.2
        # ./configure
        # make
        # make install
    4. 安装成功,默认是安装在/usr/local/sbin/下。
 
四.配置tomcat
    在tomcat/bin/catalian.sh中找到:
    org.apache.catalina.startup.Bootstrap "$@" start / 
    >> "$CATALINA_BASE"/logs/catalina.out 2&1 &
 
    修改为:
    org.apache.catalina.startup.Bootstrap "$@" start / 
    |/usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina.out.%Y-%m-%d
    >> /dev/null 2&1 &
       注意:换行和空格
 

       重启tomcat,在tomcat/logs/下出现如catalina.2007.10.11格式的文件 。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值