`

tomcat启动脚本1

阅读更多

#!/bin/sh   

# tomcat: Start/Stop/Restart tomcat   

#   

# chkconfig: 2345 85 15  

# description: Apache tomcat6   

  

# Small shell script to show how to start/stop Tomcat using jsvc   

  

JAVA_HOME=/usr/java/jdk1.6.0

  

CATALINA_HOME=/usr/local/tomcat

DAEMON_HOME=$CATALINA_HOME/bin   

# I did not use the user.   

TOMCAT_USER=tomcat   

  

# for multi instances adapt those lines.   

TMP_DIR=$CATALINA_HOME/tmp   

PID_FILE=$DAEMON_HOME/jsvc.pid   

CATALINA_BASE=$CATALINA_HOME   

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

CATALINA_OPTS=   

CLASSPATH=\   

$JAVA_HOME/lib/tools.jar:\   

$CATALINA_HOME/bin/commons-daemon.jar:\   

$CATALINA_HOME/bin/bootstrap.jar   

  

start() {   

    echo -n $"Starting Tomcat6: "  

    # If you want to specify a user to run Tomcat.   

    #increase the 'user $ TOMCAT_USER \' to the parameter list.   

    $DAEMON_HOME/jsvc \   

    -home $JAVA_HOME \   

    -Dcatalina.home=$CATALINA_HOME \   

    -Dcatalina.base=$CATALINA_BASE \   

    -Djava.io.tmpdir=$TMP_DIR \   

    -wait 10 \   

    -pidfile $PID_FILE \   

    -outfile $CATALINA_HOME/logs/catalina.out \   

    -errfile '&1' \   

    $CATALINA_OPTS \   

    -cp $CLASSPATH \   

    org.apache.catalina.startup.Bootstrap   

   echo "*****************************[ok]"  

}   

  

stop() {   

    echo -n $"Stopping Tomcat6: "  

    #   

    $DAEMON_HOME/jsvc \   

    -stop \   

    -pidfile $PID_FILE \   

    org.apache.catalina.startup.Bootstrap   

   echo "*****************************[ok]"  

}   

  

status() {   

     ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap" | awk '{printf $1 " "}' | wc | awk '{print $2}' >/tmp/tomcat_process_count.txt   

     read line < /tmp/tomcat_process_count.txt   

     if [ $line -gt 0 ]; then   

       echo -n "tomcat6 ( pid "  

       ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap" | awk '{printf $1 " "}'  

       echo ") is running                             "  

     else  

       echo "Tomcat6 is stopped"  

     fi   

}   

  

case "$1" in   

  start)   

    # Start Tomcat   

    start   

    exit $?   

    ;;   

  

  stop)   

    # Stop Tomcat   

    stop   

    exit $?   

    ;;   

  restart)   

    # Restart Tomcat   

    stop   

    sleep 3  

    start   

    exit $?   

    ;;   

   status)   

    status   

    exit $?   

    ;;   

  *)   

    echo "Usage: tomcat6 {start|stop|restart|status}"  

    exit 1;;   

esac   

  

#####   

  

####

分享到:
评论

相关推荐

    tomcat启动脚本

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

    Tomcat启动停止脚本

    一、Tomcat启动脚本 启动脚本通常名为`startup.sh`(在Unix/Linux环境)或`startup.bat`(在Windows环境)。这个脚本位于Tomcat安装目录的`bin`子目录下。在Linux环境下,`startup.sh`是bash脚本,通过执行`./...

    tomcat6启动脚本

    《深入理解Tomcat6启动脚本》 在Java Web应用领域,Tomcat作为一个流行的开源Servlet容器,被广泛用于部署和管理Web应用程序。然而,要确保Tomcat顺利运行,正确理解和配置启动脚本至关重要。本文将详细解析Tomcat6...

    tomcat自启动脚本

    tomcat自启动脚本

    自动启动tomcat服务脚本

    加入系统启动任务,可以监测tomcat运行情况,当tomcat停止服务时,可以自动启动tomcat

    Windows 启动tomcat服务bat 可执行脚本

    Windows系统下 启动tomcat服务bat 可执行脚本,当开发人员想要通过在java中开发一个启动Windows系统下tomcat的脚本文件时,就可以使用我这个

    windows下tomcat自动启动vbs脚本

    ' 等待Tomcat启动完成 Do While oExec.Status = 0 WScript.Sleep 100 Loop ' 关闭对象 Set oExec = Nothing Set WshShell = Nothing ``` 在上面的脚本中,`CreateObject("WScript.Shell")` 创建了一个WScript ...

    tomcat快捷启动脚本

    linux下tomcat快捷启动脚本,具体使用可参考这个地址的第5步. http://blog.csdn.net/qq1142003960/article/details/48295271

    linux下tomcat自动启动脚本

    教你如何在linux下配置tomcat自动启动的脚本

    tomcat自动启动脚本配置

    Tomcat 自动启动脚本配置 Tomato 自动启动脚本配置是指在 Linux 环境中,使用 shell 脚本来实现 Tomcat、JMS 和 Presto 的自动启动。在本文中,我们将介绍如何创建自动启动脚本、如何编写脚本信息、如何授权文件和...

    tomcat自启动脚本编写

    在Linux系统中,为了实现Tomcat的自启动,我们需要创建一个自启动脚本,并将其配置为在系统启动时自动执行。下面将详细讲解这个过程。 首先,我们需要在`/etc/init.d/`目录下创建一个名为`tomcat`的文件,这将是...

    linux 下 tomcat管理脚本

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

    监测tomcat应用down自动启动脚本

    sleep 10 # 等待Tomcat启动完成 ``` 为了确保脚本的持续运行,我们可以将其配置为系统服务,例如使用`systemd`(在RHEL 7及更高版本中)或者`chkconfig`(在RHEL 5/6中)。创建一个名为`tomcat-monitor.service`的...

    tomcat安装脚本

    1. **安装准备**:在运行安装脚本前,确保系统已经安装了Java运行环境(JRE)或Java开发工具集(JDK),因为Tomcat依赖Java环境运行。 2. **下载Tomcat**:install_tomcat.sh通常会从Apache官方网站获取最新版本的...

    shell脚本远程启动其他服务器的tomcat传输文件自动登录判断启动停止

    这个"shell脚本远程启动其他服务器的tomcat传输文件自动登录判断启动停止"的方案,就是一种典型的自动化运维实践,它结合了多个核心工具和技术,包括shell脚本、expect、ssh以及scp,用于实现远程服务器管理与文件...

    linux 安装tomcat shell脚本

    最后,需要设置Tomcat启动脚本,并将其添加为开机启动服务: ```bash # 将Tomcat的bin/startup.sh和bin/shutdown.sh可执行 sudo chmod +x $CATALINA_HOME/bin/startup.sh sudo chmod +x $CATALINA_HOME/bin/...

    自动重启Tomcat脚本

    如果发现Tomcat未运行,脚本会调用Tomcat的启动命令,如`startup.bat`,来重启服务器。 在描述中提到的"注意重新设定端口号",这意味着在部署多实例Tomcat或者与其他服务共存的环境中,为了避免端口冲突,需要对每...

Global site tag (gtag.js) - Google Analytics