转自:http://blogold.chinaunix.net/u/25536/showart_226917.html
在Linux下Tomcat生成日志时不按日期生成,这样日志会越来越大,查看也不方便,手工去备份日志又很麻烦,可以修改catalina.sh文件,以达到效果。
方法很简单,找到以下代码,修改如下(注意红色字体总分):
shift
touch "$CATALINA_BASE"/logs/catalina`date +%Y%m%d`.out
if [ "$1" = "-security" ] ; then
echo "Using Security Manager"
shift
"$_RUNJAVA" $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 \
>> "$CATALINA_BASE"/logs/catalina`date +%Y%m%d`.out 2>&1 &
if [ ! -z "$CATALINA_PID" ]; then
echo $! > $CATALINA_PID
fi
else
"$_RUNJAVA" $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 \
>> "$CATALINA_BASE"/logs/catalina`date +%Y%m%d`.out 2>&1 &
if [ ! -z "$CATALINA_PID" ]; then
echo $! > $CATALINA_PID
fi
fi
分享到:
相关推荐
默认情况下,Tomcat的主要日志输出文件是`catalina.out`,它记录了服务器启动、运行和关闭过程中的所有标准输出和错误信息。然而,随着服务器运行时间的增长,`catalina.out`可能会变得非常大,导致日志查找和分析变...
Linux tomcat下catalina.out日志文件分割 前言: tomcat默认使用Java.util.logging记录日志,默认只记录tomcat的日志,不记录应用的日志。tomcat支持采用log4j进行日志记录,配置方法如下: 1.更新最新的tomcat_juli...
在Linux环境中,对Tomcat日志进行分析是监控和优化服务器性能的重要环节。awstats是一款强大的Web服务器统计工具,能够帮助我们深入理解网站的访问情况,包括访问者数量、页面浏览量、搜索引擎来源等信息。以下是...
Linux Tomcat下使用Log4j接管catalina.out 日志文件生成方式,按天分割,解决catalina.out日志文件过大问题 1、将log4j-1.2.17.jar、tomcat-juli-adapters.jar两个jar包和log4j.properties文件拷贝到 Tomcat 的 lib...
### Linux下的Tomcat操作知识点详解 #### 一、Tomcat目录结构及切换 在Linux环境下部署与管理Tomcat,首先需要了解Tomcat的基本目录结构及其功能。Tomcat安装后会生成一个目录,例如`/home/apache-tomcat-5.5.25`...
本文将详细介绍如何在Linux下将Tomcat日志按日期进行自动分割。 首先,我们需要一个名为`cronolog`的工具来实现日志分割。`cronolog`是一个基于时间的日志轮换工具,它可以按照设定的时间格式将输入的日志流分割到...
### Linux下安装Tomcat #### 知识点一:Tomcat简介 Apache Tomcat是一款开源的Servlet容器,由Apache Jakarta项目开发。它提供了一个纯Java环境来运行Java Servlet和JavaServer Pages (JSP)。Tomcat是Apache软件...
1. 创建配置文件:在`/etc/logrotate.d/`目录下创建一个针对Tomcat日志的配置文件,例如`/etc/logrotate.d/tomcat`。使用`vim`编辑器写入日志文件的路径,例如`/home/odysee/General/tomcat8.5/logs/catalina.out`。...
让Nginx、tomcat每天(或每个星期,可自定义控制)生成一个日志文件,而不是将Nginx所有的运行日志都放置在一个文件中,这样每个日志文件都相对较小,定位问题也更容易
【标题】"最新版Linux Apache Tomcat 7.0.104.tar.gz" 提供的是Apache Tomcat服务器软件在Linux平台上的一个特定版本。Apache Tomcat是一款开源的应用服务器,主要用于部署Java Servlets和JavaServer Pages(JSP)。...
在Linux环境下,你还可以使用`systemd`或`init.d`脚本来管理Tomcat服务,使其能够在系统启动时自动启动,并提供更高级的服务控制功能。此外,为了提高安全性,通常需要配置防火墙规则,允许外部访问Tomcat的HTTP和...
本资源"tomcat cronolog日志分隔.zip"提供了一种在Linux环境下对Tomcat日志进行自动分割的方法,使用了cronolog工具,它是一个强大的日志轮换工具,可以按照时间间隔分割日志文件,避免单个日志文件过大导致的管理...
在本文中,我们将详细探讨如何在Linux环境下配置Tomcat 5.0.27服务器,这是一个广泛使用的开源Java Servlet和JavaServer Pages(JSP)容器。这个版本的Tomcat是Apache软件基金会Jakarta项目的一部分,提供了对...
首先,让我们深入了解一下Linux操作系统。Linux是一种自由和开放源代码的操作系统内核,是Unix-like系统的基石。它被广泛应用于各种设备,从超级计算机到智能手机,包括服务器领域。Linux的开源特性使得开发者可以...
【描述】"Linux系统的Tomcat,欢迎大家来下载,不好用找我,在给你找好的" 这句话表明该资源提供者对Linux环境下Tomcat7的稳定性和易用性充满信心,并承诺如果用户在使用过程中遇到问题,他会提供帮助寻找解决方案。...
在Linux环境中运行Apache Tomcat服务器时,日志管理是一个关键环节。`catalina.out`文件是Tomcat的标准输出和错误输出的集合,它记录了服务器启动、运行以及可能出现的问题等详细信息。随着时间的推移,这个文件可能...
这个压缩包文件"tomcat8-8.5.35.tar.gz"包含了Tomcat 8.5.35的所有组件和必要的配置文件,供用户在Linux环境下部署和管理Java Web应用程序。 首先,我们需要了解Tomcat的基本结构。Tomcat的核心组件包括Catalina...
在Linux环境下部署Tomcat8.5.23,你需要进行以下步骤: 1. **解压**:使用`tar -zxvf apache-tomcat-8.5.23.tar.gz`命令来解压文件到你想要的目录。 2. **配置环境变量**:在`~/.bashrc`或`/etc/profile`中添加...
4. **logs**:日志文件存放位置,记录Tomcat运行时的信息和错误。 5. **webapps**:默认的Web应用部署目录,你可以将你的WAR文件放在这里或者通过管理界面部署。 6. **temp**:临时文件存储区,Tomcat在此处创建和...
在Linux环境中,Apache和Tomcat的共存配置是常见的服务器部署模式,这允许Apache作为前端服务器处理静态内容,而将动态请求(如Java应用程序、Servlets和JSPs)转发到后端的Tomcat服务器。以下是一个详细的步骤来...