`
can_do
  • 浏览: 263599 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux下部署tomcat出现catalina.out文件不断增大的处理

阅读更多
【分割流 】
使用cronolog工具切分Tomcat的catalina.out日志文件

cronolog一个对日志切分的小工具,其主页在http://cronolog.org/,我们也可以用它来切分Apache的日志。

=>http://fossies.org/linux/www/

推荐用此方法,方法如下

先google一下.cronolog-1.6.2.tar.gz

1.下载cronolog-1.6.2.tar.gz

2.安装

# tar -zxvf cronolog-1.6.2.tar.gz
# cd cronolog-1.6.2
# ./configure
# make
# make install


默认是安装在/usr/local/sbin/下.
//////////begin/////////
# ll /usr/local/sbin/
-rwxr-xr-x 1 root root 40438 Apr  3 20:36 cronolog
-rwxr-xr-x 1 root root  9673 Apr  3 20:36 cronosplit
//////////end///////////

3.配置
在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.%Y-%m-%d.out >> /dev/null 2>&1 &

【修改技巧】
只需要把第二行【>> "$CATALINA_BASE"/logs/catalina.out 2&1 &】删掉,
换成带cronolog的第二行【|/usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null 2>&1 &】即可。

修改好了.重启

#./catalina.sh start

# ls /tomcat/logs/

就会发现logs下面多了几个如同catalina.2006.06.01.log的文件了,而原来的catalina.out大小变为0了。
分享到:
评论

相关推荐

    linux下切分tomcat的Catalina.out日志

    在Linux环境下部署Tomcat应用服务器时,由于其默认的日志管理方式可能会导致`catalina.out`日志文件异常增大,从而影响系统的正常运行。当`catalina.out`文件增长至数百兆甚至几个GB时,它可能会占用大量的磁盘空间...

    Linux版本 tomcat 8.5.78 下载

    2. **部署应用**: 将WAR文件放入`$CATALINA_HOME/webapps`目录,Tomcat会自动部署应用。 3. **日志管理**: 日志文件位于`$CATALINA_HOME/logs`,包括`catalina.out`、`host-manager.log`等,可用于故障排查。 **六...

    apache-tomcat-9.0.22.tar.gz

    在Linux服务器上部署Tomcat需要一个支持Java运行时环境(JRE)的操作系统。确保服务器上已经安装了OpenJDK或Oracle JDK,并且环境变量`JAVA_HOME`设置正确,指向JRE的安装目录。 3. **解压与配置**: 使用`tar -...

    Linux版本tomcat安装包apache-tomcat-9.0.64

    5. **日志管理**:Tomcat的日志信息默认存储在`logs`目录下,包括`catalina.out`、`host-manager`和`manager`等日志文件。可以根据需求调整`logging.properties`文件来定制日志级别和输出。 6. **部署应用**:将你...

    Tomcat8安装包,Tomcat安装包-8.5.85版本

    8. **错误处理和日志查看**:Tomcat的`logs`目录下会生成各类日志文件,如`catalina.out`记录了启动和运行时的详细信息,这对于问题排查非常重要。 9. **更新和维护**:Tomcat定期发布新版本,以修复已知漏洞和提升...

    Linux部署Tomcat发布项目过程中各种问题及解决方法

    在Linux上部署Tomcat项目时,需关注权限、配置文件的准确性、端口管理、内存配置以及文件命名规则等细节。遵循这些解决步骤,可以有效应对常见的部署问题,确保项目顺利运行。对于更复杂的情况,可能需要进一步学习...

    apache-tomcat-8.5.45.tar.gz

    在Linux服务器上部署Tomcat,首先需要将"apache-tomcat-8.5.45.tar.gz"文件上传到服务器。然后,使用`tar`命令来解压缩文件,如: ``` tar -zxvf apache-tomcat-8.5.45.tar.gz ``` 解压后,你可以将解压出的目录移动...

    apache-tomcat-7.0.105.zip

    - 使用bin目录下的脚本启动和停止Tomcat,例如在Unix/Linux环境中,执行`./bin/catalina.sh start`来启动服务,`./bin/catalina.sh stop`来停止服务。 - 可以通过修改`bin/catalina.sh`或`bin/setenv.sh`(如果...

    apache-tomcat-8.0.30 linux 64位

    在Linux环境下部署Apache Tomcat 8.0.30时,你需要下载对应的tar.gz压缩包,然后进行解压和配置才能运行。 首先,下载完`apache-tomcat-8.0.30.tar.gz`后,你需要将其解压到你希望安装的目录。在Linux命令行中,...

    linux下tomcat设置参照.pdf

    在Linux环境下配置Tomcat涉及到多个方面,包括安全管理、性能优化以及监控等。下面将详细讲解如何进行这些设置。 首先,为了能够对Tomcat进行管理,需要添加管理员账户。在`tomcat-users.xml`文件中,你可以定义...

    tomcat-6.0.16.rar完整安装程序

    5. **部署应用**:应用程序通常以WAR(Web ARchive)格式部署到Tomcat的`webapps`目录下,Tomcat会自动检测并解压WAR文件,或者用户也可以通过管理界面进行部署。 6. **性能优化**:Tomcat的性能可以通过调整线程池...

    966014500781557tomcat-7.0.75.zip

    4. **启动和停止**:通过bin目录下的`catalina.sh`(Unix/Linux)或`catalina.bat`(Windows)脚本来启动和停止Tomcat。 5. **Web应用部署**:将WAR文件放入webapps目录下,Tomcat会自动解压并部署;或者在`conf/...

    apache-tomcat-8.5.5.tar

    9. **故障排查**:通过查看`logs`目录下的日志文件,如`catalina.out`,可以诊断Tomcat运行时的错误和警告。 10. **社区支持**:作为Apache Software Foundation的项目,Apache Tomcat拥有强大的社区支持,用户可以...

    apache-tomcat-6.0.29.zip

    Tomcat的日志系统可以帮助开发者定位问题,`logs`目录下的`catalina.out`文件记录了服务器的启动和运行信息。此外,还可以通过监控服务器资源、分析线程堆栈等方式诊断性能瓶颈和错误。 总之,Apache Tomcat 6.0.29...

    apache-tomcat-7.0.26.tar.gz

    利用`catalina.out`日志文件监控Tomcat的运行状态,使用JMX(Java Management Extensions)工具远程监控Tomcat的各项指标。遇到问题时,分析日志和使用`jstack`、`jmap`等工具进行故障排查。 总结来说,Apache ...

    tomcat中文手册.chm

    2. 配置部署:在`conf/server.xml`的Host元素下添加Context元素,指定应用路径和WAR文件位置。 3. 使用管理工具:通过Tomcat管理员界面进行在线部署和管理。 五、Tomcat安全管理 1. 用户访问控制:通过`conf/tomcat...

    apache-tomcat-6.0.14.rar

    `catalina.out`记录了启动和运行时的日志信息,而其他文件如`host-manager_access_log.*.txt`记录了Web管理界面的访问日志。 **8. 社区与资源** Apache Tomcat有一个活跃的社区,提供了丰富的文档、教程和论坛讨论...

    apache-tomcat-6.0.39.tar

    4. **日志管理**:Tomcat的日志信息主要记录在`logs`目录下的`catalina.out`文件中。可以通过修改`logging.properties`文件来调整日志级别和输出格式。 5. **安全管理**:Tomcat的安全性包括用户认证和授权,这可以...

    apache-tomcat-7.0.73.zip

    - logs目录下的日志文件记录了Tomcat运行时的详细信息,包括catalina.out、host-manager、manager、localhost_access_log.*.txt等。 9. **故障排查**: 当遇到问题时,检查日志文件,使用JConsole或VisualVM等...

    apache-tomcat-7.0.85.zip

    - **bin**:包含可执行文件,如`catalina.sh`(Unix/Linux)和`catalina.bat`(Windows),用于启动、停止和管理Tomcat。 - **conf**:存储服务器配置文件,如`server.xml`(全局配置)、`web.xml`(默认Web应用...

Global site tag (gtag.js) - Google Analytics