`

tomcat使用脚本

 
阅读更多

放入tomcat安装路径内,可以实现tomcat命令功能

直接上代码:将横线内黏贴保存为tomcat.sh

---------------------------------------------------

#!/bin/sh

# chkconfig: 345 08 92

# description: Tomcat daemon start/stop scripts 

 

################################################################################

#                                                                              #

#                                   Tomcat Scripts 1.0.0                       #

#                                                                              #

#                    used:tomcat.sh start       #

#                         tomcat.sh stop                                       #

#  tomcat.sh restart                                    #

#  tomcat.sh status                                     #

#  tomcat.sh islive                                     #

################################################################################

 

#how cut and delete log

#crontab -e

#1    0     *    *    *    /opt/tomcat-6.0.37/tomcat.sh flush > /dev/null 2>&1

 

PRG=$0

PRGDIR=`dirname "$PRG"`

#这两行表示获取当前目录

TOMCAT_HOME=`cd "$PRGDIR" ; pwd`

#获取tomcat路径

TOMCAT_LOGS=$TOMCAT_HOME/logs

TOMCAT_WORK=$TOMCAT_HOME/work

TOMCAT_TEMP=$TOMCAT_HOME/temp

 

# . /etc/rc.d/init.d/functions

 

start() {

    islive

    RETVAL=$? 

    if [ "$RETVAL" = "1" ]

    then

        cd $TOMCAT_HOME

        if [ -d $TOMCAT_WORK ]

        then

            rm -rf $TOMCAT_WORK/*

        fi

 

        if [ -d $TOMCAT_TEMP ]

        then

            rm -rf $TOMCAT_TEMP/*

        fi

        bin/startup.sh

    else

        echo Tomcat[$pids] is running!

    fi

}

 

stop() {

    islive

    RETVAL=$?

    if [ "$RETVAL" = "0" ]

    then

        cd $TOMCAT_HOME

#        bin/shutdown.sh

#        sleep 5

        echo Tomcat[$pids] is killed!

        kill -9 $pids

    else

        echo Tomcat is not running!

    fi

}

 

status() {

    islive

    RETVAL=$? 

    if [ "$RETVAL" = "0" ]

    then 

        echo Tomcat[$pids] is running!

        RETVAL=0

    else

        echo    "Tomcat is stoped"

        RETVAL=1

    fi

    return $RETVAL

}

 

flush() {

    cd $TOMCAT_LOGS

    cat catalina.out  >> catalina.$(date -d "yesterday" +"%Y-%m-%d").out

    echo "" >  catalina.out

    find . -type f -mtime +7 -delete

    find . -type d -mtime +7 -delete

}

restart() {

    stop

    sleep 3

    start

}

 

 

islive() {

    pids=`ps -ef|grep "$TOMCAT_HOME/bin/bootstrap.jar" | grep -v "grep"|awk '{print $2}'`

    if [ "$pids" = "" ]

    then

        RETVAL=1

    else

        RETVAL=0

    fi

    return $RETVAL

}

 

 

case "$1" in

    start)

        start

        RETVAL=$?

        ;;

    stop)

        stop

        RETVAL=$?

        ;;

    restart)

        restart

        RETVAL=$?

        ;;

    status)

        status

        RETVAL=$?

         ;;

    flush)

        flush

        ;;

    *)

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

        exit 1

        ;;

esac

 

exit $RETVAL

----------------------------------------------------------

 

分享到:
评论

相关推荐

    tomcat启动脚本

    tomcat启动脚本tomcat启动脚本tomcat启动脚本tomcat启动脚本tomcat启动脚本tomcat启动脚本tomcat启动脚本tomcat启动脚本tomcat启动脚本tomcat启动脚本tomcat启动脚本tomcat启动脚本tomcat启动脚本

    Tomcat启动停止脚本

    在IT行业中,Tomcat是一款广泛使用的开源Java应用服务器,它主要用于部署和运行Servlet和JSP应用。对于系统管理员来说,能够有效地启动、停止以及管理Tomcat服务器是非常关键的技能。"Tomcat启动停止脚本"提供了这样...

    tomcat巡检脚本_new.zip

    linux系统下tomcat巡检脚本,适合多套系统每个跑很多tomcat的服务器巡检。如遇系统变量无法执行的,请自行在服务器上创建脚本,只粘贴内容。创建两个脚本,执行check_tomcat.sh即可。

    linux 下 tomcat管理脚本

    linux 下 tomcat 管理脚本 启动停止状态等

    tomcat安装脚本

    Tomcat,作为一款广泛使用的开源Java应用服务器,其安装过程可以通过编写脚本来实现自动化。本文将深入探讨“Tomcat安装脚本”,包括install_tomcat.sh和uninstall_tomcat.sh这两个关键文件,以及如何利用它们进行...

    tomcat监控脚本(支持windows、linux)

    【标题】"Tomcat监控脚本(支持Windows、Linux)"涉及到的是如何确保Tomcat服务器的稳定运行,通过自动化脚本来实现对服务器状态的实时监控,防止宕机情况的发生。这通常包括性能指标的采集、异常检测和自动处理机制。...

    Windows重启Tomcat脚本

    这是一个经过测试(WindowsServer 2008)的Tomcat重启脚本,可以放心使用

    linux 安装tomcat shell脚本

    以上就是使用Linux Shell脚本安装、配置Tomcat及其依赖JDK的主要步骤。通过这种方式,我们可以快速地在多台服务器上部署一致的Tomcat环境,大大提高了运维效率。当然,实际脚本可能包含更多的错误检查、日志记录和...

    自动重启Tomcat脚本

    首先,"自动重启Tomcat脚本"是一个批处理文件,它定期检查Tomcat的运行状况。通常,这个脚本会包含一个循环结构,每隔固定的时间间隔(例如300秒)检查Tomcat是否正在运行。这可以通过检查Tomcat进程ID或者监听的...

    tomcat监控脚本

    ### Tomcat监控脚本知识点详解 #### 一、概述 在现代软件开发中,服务器的稳定性和可用性至关重要。为了确保应用服务器(如Tomcat)能够持续提供服务,常常需要实施自动化监控机制来实时监测其运行状态,并在发生...

    tomcat自启脚本

    tomcat自启动脚本,使用方法: 将tomcat脚本放到/etc.init.d目录下 使用servcie调用tomcat脚本进行启动停止重启 例如:service tomcat start service tomcat stop service tomcat restart

    tomcat监控脚本,可获取应用数、日志大小、内存、JVM等信息

    脚本调用: ./tomcat_monitor -u admin -p admin -h 127.0.0.1 -P 8080 返回信息: { "static_tomcat_version":8, "tomcat_server_status":1, "application0":{ "status":"running", "path":"/app1", "active_...

    强制关闭tomcat sh脚本

    有时,由于各种原因,如应用程序挂起、内存溢出或其他系统问题,普通的`shutdown.sh`命令可能无法正常关闭Tomcat,这时就需要使用强制关闭的脚本来结束Tomcat进程。 首先,让我们了解一下Tomcat的常规关闭流程。在...

    tomcat重启脚本.rar

    重启tomcat服务的脚本,包含了windows的bat脚本和linux的shell脚本。需要修改的地方脚本内容的最前面都有写。此脚本可以用java代码部署war包的方式在不同的操作系统下去调用,如何调用请参考我写的博客。

    linux系统Tomcat重启shell脚本

    Linux 系统 Tomcat 重启 shell 脚本指的是在 Linux 操作系统中使用 shell 脚本来重启 Apache Tomcat 服务器的脚本,主要用于解决日志文件超过一定大小时自动重启 Tomcat 服务器的问题。 描述解释 Linux 系统 Tomcat...

    tomcat自动重启脚本

    linux系统tomcat自动重启脚本:判断监控 tomcat日志catalina.out超过一定限度 自动重启tomcat

    tomcat6启动脚本

    /bin/sh`定义了脚本使用的解释器,`start`函数负责启动Tomcat,而`stop`函数则用于关闭服务。脚本中还包含版权信息和Apache软件基金会的许可条款,强调了其遵循Apache 2.0许可证。 此外,脚本中的注释指出,如果...

    tomcat运行快捷部署脚本

    6. **热部署技术**:为了实现不重启就能自动编译,脚本可能会利用Tomcat的热部署特性,如使用JRebel或Tomcat的manager应用来监控应用的变化,并在代码改变时自动更新。 7. **日志监控**:脚本还可能包含日志监控...

    tomcat健康检查脚本文件异常发送邮件通知.rar

    本压缩包提供的"tomcat健康检查脚本文件异常发送邮件通知.rar"就是为了解决这个问题,它包含了一个可配置化的Shell脚本,能够定期检查Tomcat的状态,并在检测到异常时自动发送邮件通知给管理员。 首先,我们来详细...

    loadrunner监控tomcat脚本

    标题“loadrunner监控tomcat脚本”表明我们将使用LoadRunner创建特定的监控脚本来跟踪Tomcat的运行状态。这通常包括以下几个步骤: 1. **录制脚本**:使用LoadRunner的VuGen(Virtual User Generator)录制用户与...

Global site tag (gtag.js) - Google Analytics