FAQ-如何分割座席服务器日志文件catalina.out log

发布时间:  2017-04-25 浏览次数:  304 下载次数:  4
问题描述
座席服务器日志记录在CATALINA.Out里,随着时间推移该文件越来越大,客户要求能对生成的日志文件进行自动分割,方便查看和维护,如果日志文件大于1GB,则再生成新日志文件。
解决方案

1、以root用户登录Agent服务器。

2、将splitLog.sh上传到 “/home/elpis/tomcat6/bin”目录下。

3、赋予“splitLog.sh”脚本可执行权限。

chmod u+x splitLog.sh

4、使用vi编辑器,配置“splitLog.sh”文件中的参数值,如下所示:

         rd=7

表示系统默认保留最近7天的日志文件。请根据实际需要进行修改。

5、设置“splitLog.sh”脚本自动运行的时间间隔。

建议将时间点设置在业务空闲时段。此处以设置每天23点59分运行脚本为例。

   a. 执行crontab -e命令。
   b. 进入可编辑界面,在键盘上按i。
   c. 在可编辑界面添加以下内容:


59 23 * * * /home/elpis/tomcat6/bin/splitLog.sh

参数解释如下:  

 

1 参数解释
所在位置
说明

1 * * * *
分钟
表示在每小时的第一分钟执行进程。

* 2 * * *
小时

表示在每天的2点执行进程。

* * 3 * *
 

表示在每月的第三天执行进程。


* * * 4 *

 

表示在每年的4月执行进程。


* * * * 5
 
星期

表示在每个星期五执行进程。
 
   d. 保存并退出。

在键盘上按Esc,输入:wq。

6、重新启动cron服务,使配置生效。

SUSE系统:/etc/init.d/cron restart

设置cron进程的启动模式为“自启动”。

SUSE系统:chkconfig cron on

END