`

Linux下让Tomcat按日期生成日志

阅读更多

在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

分享到:
评论

相关推荐

    Linux下tomcat日志catalina.out按天(/周)分割

    默认情况下,Tomcat的主要日志输出文件是`catalina.out`,它记录了服务器启动、运行和关闭过程中的所有标准输出和错误信息。然而,随着服务器运行时间的增长,`catalina.out`可能会变得非常大,导致日志查找和分析变...

    Linux tomcat下catalina.out日志文件分割

    Linux tomcat下catalina.out日志文件分割 前言: tomcat默认使用Java.util.logging记录日志,默认只记录tomcat的日志,不记录应用的日志。tomcat支持采用log4j进行日志记录,配置方法如下: 1.更新最新的tomcat_juli...

    Linux下配置Tomcat日志分析

    在Linux环境中,对Tomcat日志进行分析是监控和优化服务器性能的重要环节。awstats是一款强大的Web服务器统计工具,能够帮助我们深入理解网站的访问情况,包括访问者数量、页面浏览量、搜索引擎来源等信息。以下是...

    Linux系统Tomcat日志分割jar包及配置文件

    Linux Tomcat下使用Log4j接管catalina.out 日志文件生成方式,按天分割,解决catalina.out日志文件过大问题 1、将log4j-1.2.17.jar、tomcat-juli-adapters.jar两个jar包和log4j.properties文件拷贝到 Tomcat 的 lib...

    linux下的TOMCAT操作

    ### Linux下的Tomcat操作知识点详解 #### 一、Tomcat目录结构及切换 在Linux环境下部署与管理Tomcat,首先需要了解Tomcat的基本目录结构及其功能。Tomcat安装后会生成一个目录,例如`/home/apache-tomcat-5.5.25`...

    Linux下把tomcat日志按日期自动分割

    本文将详细介绍如何在Linux下将Tomcat日志按日期进行自动分割。 首先,我们需要一个名为`cronolog`的工具来实现日志分割。`cronolog`是一个基于时间的日志轮换工具,它可以按照设定的时间格式将输入的日志流分割到...

    linux下安装tomcat

    ### Linux下安装Tomcat #### 知识点一:Tomcat简介 Apache Tomcat是一款开源的Servlet容器,由Apache Jakarta项目开发。它提供了一个纯Java环境来运行Java Servlet和JavaServer Pages (JSP)。Tomcat是Apache软件...

    Centos7配置logrotate执行Tomcat日志轮转

    1. 创建配置文件:在`/etc/logrotate.d/`目录下创建一个针对Tomcat日志的配置文件,例如`/etc/logrotate.d/tomcat`。使用`vim`编辑器写入日志文件的路径,例如`/home/odysee/General/tomcat8.5/logs/catalina.out`。...

    linux nginx、tomcat日志分割存储

    让Nginx、tomcat每天(或每个星期,可自定义控制)生成一个日志文件,而不是将Nginx所有的运行日志都放置在一个文件中,这样每个日志文件都相对较小,定位问题也更容易

    最新版linux apache-tomcat-7.0.104.tar.gz

    【标题】"最新版Linux Apache Tomcat 7.0.104.tar.gz" 提供的是Apache Tomcat服务器软件在Linux平台上的一个特定版本。Apache Tomcat是一款开源的应用服务器,主要用于部署Java Servlets和JavaServer Pages(JSP)。...

    Linux apache-tomcat-5.5.33.tar.gz

    在Linux环境下,你还可以使用`systemd`或`init.d`脚本来管理Tomcat服务,使其能够在系统启动时自动启动,并提供更高级的服务控制功能。此外,为了提高安全性,通常需要配置防火墙规则,允许外部访问Tomcat的HTTP和...

    tomcat cronolog日志分隔.zip

    本资源"tomcat cronolog日志分隔.zip"提供了一种在Linux环境下对Tomcat日志进行自动分割的方法,使用了cronolog工具,它是一个强大的日志轮换工具,可以按照时间间隔分割日志文件,避免单个日志文件过大导致的管理...

    Linux_Configure_TOMCAT 5.0.27

    在本文中,我们将详细探讨如何在Linux环境下配置Tomcat 5.0.27服务器,这是一个广泛使用的开源Java Servlet和JavaServer Pages(JSP)容器。这个版本的Tomcat是Apache软件基金会Jakarta项目的一部分,提供了对...

    最新版linux apache-tomcat-8.5.73.tar.gz

    首先,让我们深入了解一下Linux操作系统。Linux是一种自由和开放源代码的操作系统内核,是Unix-like系统的基石。它被广泛应用于各种设备,从超级计算机到智能手机,包括服务器领域。Linux的开源特性使得开发者可以...

    tomcat7_linux

    【描述】"Linux系统的Tomcat,欢迎大家来下载,不好用找我,在给你找好的" 这句话表明该资源提供者对Linux环境下Tomcat7的稳定性和易用性充满信心,并承诺如果用户在使用过程中遇到问题,他会提供帮助寻找解决方案。...

    TOMCAT在LINUX下catalina.out文件分割

    在Linux环境中运行Apache Tomcat服务器时,日志管理是一个关键环节。`catalina.out`文件是Tomcat的标准输出和错误输出的集合,它记录了服务器启动、运行以及可能出现的问题等详细信息。随着时间的推移,这个文件可能...

    Linux版本tomcat8-8.5.35.tar.gz

    这个压缩包文件"tomcat8-8.5.35.tar.gz"包含了Tomcat 8.5.35的所有组件和必要的配置文件,供用户在Linux环境下部署和管理Java Web应用程序。 首先,我们需要了解Tomcat的基本结构。Tomcat的核心组件包括Catalina...

    apache-tomcat-8.5.23.tar.gz 【Tomcat服务器,Tomcat8.5 linux版】

    在Linux环境下部署Tomcat8.5.23,你需要进行以下步骤: 1. **解压**:使用`tar -zxvf apache-tomcat-8.5.23.tar.gz`命令来解压文件到你想要的目录。 2. **配置环境变量**:在`~/.bashrc`或`/etc/profile`中添加...

    最新版linux apache-tomcat-9.0.54.tar.gz

    4. **logs**:日志文件存放位置,记录Tomcat运行时的信息和错误。 5. **webapps**:默认的Web应用部署目录,你可以将你的WAR文件放在这里或者通过管理界面部署。 6. **temp**:临时文件存储区,Tomcat在此处创建和...

    Linux环境下apache+tomcat共存

    在Linux环境中,Apache和Tomcat的共存配置是常见的服务器部署模式,这允许Apache作为前端服务器处理静态内容,而将动态请求(如Java应用程序、Servlets和JSPs)转发到后端的Tomcat服务器。以下是一个详细的步骤来...

Global site tag (gtag.js) - Google Analytics