`
jucks2611
  • 浏览: 99075 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

linux tomcat 自启动 日志生成问题

    博客分类:
  • java
 
阅读更多

1.tomcat服务自启动脚本

 # tomcat auto start

#!/bin/sh

# chkconfig: 345 99 10

# description: Auto-starts tomcat

# /etc/init.d/tomcatd

# Tomcat auto-start

# Source function library.

#. /etc/init.d/functions

# source networking configuration.

#. /etc/sysconfig/network

RETVAL=0

export JDK_HOME=/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64 (your jdk home)

export CATALINA_HOME=/app/apache-tomcat-7.0.54 (your tomcat home)

export CATALINA_BASE=/app/apache-tomcat-7.0.54 (your tomcat home)

start()

{

        if [ -f $CATALINA_HOME/bin/startup.sh ];

          then

            echo $"Starting Tomcat"

                $CATALINA_HOME/bin/startup.sh

            RETVAL=$?

            echo " OK"

            return $RETVAL

        fi

}

stop()

{

        if [ -f $CATALINA_HOME/bin/shutdown.sh ];

          then

            echo $"Stopping Tomcat"

                $CATALINA_HOME/bin/shutdown.sh

            RETVAL=$?

            sleep 1

            ps -fwwu tomcat | grep apache-tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9

            echo " OK"

            # [ $RETVAL -eq 0 ] && rm -f /var/lock/...

            return $RETVAL

        fi

}

case "$1" in

 start)

        start

        ;;

 stop)

        stop

        ;;


 restart)

         echo $"Restaring Tomcat"

         $0 stop

         sleep 1

         $0 start

         ;;

 *)

        echo $"Usage: $0 {start|stop|restart}"

        exit 1

        ;;

esac

exit $RETVAL

 

 

2.操作步骤

   1).tomcat自启动脚本加入到init.d目录下(注意脚本里面的路径问题)

       vi etc/init.d  把以上脚本粘贴进去就好了
   2).赋权限:chmod +x /etc/init.d/tomcat
   3).执行命令:ln -s /etc/init.d/tomcat /etc/rc2.d/S16Tomcat
   4).设置权限:chkconfig --add tomcat
   5).命令生效:重启操作系统
   6).service tomcat start启动服务,service tomcat stop关闭服务

 

3.针对java web工程log4j日志写不问题,目前解决方法只是把日志路径写成绝对路径,这样,不管是用服务启动tomcat,还是bin目录下执行startup.sh启动,都可以正常写日志。如果有其它方法,请提供。

 

分享到:
评论

相关推荐

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

    在Linux环境中,Tomcat作为广泛使用的Java应用服务器,其日志管理是系统监控和问题排查的重要环节。默认情况下,Tomcat的主要日志输出文件是`catalina.out`,它记录了服务器启动、运行和关闭过程中的所有标准输出和...

    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 apache-tomcat-7.0.104.tar.gz

    部署和使用Apache Tomcat 7.0.104,你需要根据你的Linux系统配置环境变量,如CATALINA_HOME指向Tomcat的安装目录,然后通过bin目录下的脚本启动服务。同时,根据你的应用需求,可能还需要修改conf目录下的配置文件,...

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

    5. **logs目录**:存储服务器的日志文件,帮助开发者诊断问题。 6. **temp目录**:Tomcat运行时临时文件的存储位置。 7. **work目录**:JSP编译后的类文件和Servlet生成的临时文件存储在这里。 在Linux环境下部署...

    tomcat-8.5-linux

    用户只需下载这个压缩包,然后在Linux系统中解压,即可启动和运行Tomcat服务器。无需复杂的配置步骤,这使得对Linux不熟悉的用户也能轻松上手。 【标签】"tomcat"和"linux"是关键词,它们揭示了讨论的主题。"tomcat...

    tomcat6开机启动

    标题中的“tomcat6开机启动”指的是在操作系统启动时,能够自动运行Tomcat 6.0.33服务器,使得用户无需手动开启服务,提高工作效率。Tomcat是Apache软件基金会的Jakarta项目中的一个核心项目,它是一个开源的Java ...

    linux下脚本编译java,定时删除日志

    在Linux环境下,编写脚本来编译Java代码以及定时删除日志是常见的系统管理任务,这有助于保持系统的高效运行和良好的资源管理。以下是关于这个主题的详细讲解。 首先,让我们了解如何在Linux下编译Java程序。Java源...

    Linux版本tomcat8-8.5.35.tar.gz

    安装和启动Tomcat 8.5.35在Linux上通常涉及以下步骤: 1. 解压压缩包:`tar -zxvf tomcat8-8.5.35.tar.gz` 2. 将解压后的目录移动到期望的位置,例如 `/opt/tomcat`。 3. 设置环境变量,例如在`~/.bashrc`或`~/.bash...

    tomcat7_linux

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

    linux下安装tomcat

    - 观察启动日志确认是否成功: ```bash Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JAVA_HOME: /usr/java/jdk...

    tomcat6.0.20 for linux

    Tomcat的日志文件位于`$CATALINA_HOME/logs`目录下,通过定期查看这些日志,可以监控服务器的运行状态,及时发现和解决问题。 以上就是关于在Red Hat Enterprise Linux 5.0 64位系统上部署和配置Tomcat6.0.20的...

    TOMCAT在LINUX下catalina.out文件分割

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

    Tomcat日志分割20190927_日志分割_tomcat_

    本篇将深入探讨"Tomcat日志分割"这一主题,以及如何配置Tomcat以实现日志自动分割,同时解决防止重复启动的问题。 首先,让我们理解日志分割的概念。日志分割是指将不断增长的日志文件按照特定的时间间隔或大小进行...

    Tomcat输出catalina.out的大小控制

    `catalina.out`是Tomcat默认的日志文件,它记录了Tomcat启动、运行以及错误信息,对开发者和管理员来说非常重要。然而,如果不进行适当管理,这个日志文件可能会无限制增长,占用大量磁盘空间,甚至可能导致服务器...

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

    总结来说,通过在Linux环境下结合`cronolog`工具和Tomcat的启动脚本,我们可以轻松实现Tomcat日志按日期自动分割的功能。这对于系统监控、故障排查以及长期的日志存储策略都具有很大的帮助。如果你在操作过程中遇到...

    tomcat 7.0.32

    4. `logs` 目录:记录Tomcat运行时的日志信息,有助于调试和问题排查。 5. `temp` 目录:用于存放Tomcat运行时产生的临时文件。 6. `webapps` 目录:这是部署web应用程序的地方,你可以将war文件或者解压后的应用...

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

    为了在Linux系统上部署和运行Apache Tomcat 8.5.73,你需要设置环境变量,如`CATALINA_HOME`指向Tomcat的安装目录,然后使用`bin/startup.sh`脚本来启动Tomcat服务器。同样,你可以通过`bin/shutdown.sh`来停止...

    tomcat-7.0.6 for linux-x86

    6. **日志管理**: Tomcat的日志文件位于`$CATALINA_HOME/logs`目录下,包括`catalina.out`、`host-manager`、`manager`等,这些日志可以帮助诊断和调试问题。 7. **安全与权限**: 对于生产环境,你可能需要配置`$...

    crapapi-tomcat

    如果遇到问题,检查Tomcat的日志文件(位于`logs`目录下),找出错误原因并进行解决。 为了使CRAPAPI在每次Tomcat启动时自动加载,可以将CRAPAPI的部署目录(非WAR文件)移动到`webapps`目录下。或者,你可以在`...

Global site tag (gtag.js) - Google Analytics