教程集 www.jiaochengji.com
教程集 >  操作系统  >  ubuntu/debian  >  正文 ubuntu 下 tomcat 启动管理命令脚本

ubuntu 下 tomcat 启动管理命令脚本

发布时间:2014-08-14   编辑:jiaochengji.com
ubuntu 下 tomcat 启动管理命令脚本

    同事收集各种资料写的一个比较完善的tomcat服务器管理脚本,比之前的管理要好很多,启动停止会先检查tomcat进程情况,目前用来没有发现问题。
    这里分享给大家,供大家学习参考。

将该脚本保存到/etc/init.d/tomcat7 即可,使用方法:
/etc/init.d/tomcat7 start
/etc/init.d/tomcat7 stop
/etc/init.d/tomcat7 restart


脚本内容如下,需要替换相应目录为实际目录:

复制代码 代码如下:
#!/bin/bash
### BEGIN INIT INFO
# Provides:          tomcat6
# Required-Start:    $local_fs $remote_fs $network
# Required-Stop:     $local_fs $remote_fs $network
# Should-Start:      $named
# Should-Stop:       $named
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start Tomcat.
# Description:       Start the Tomcat servlet engine.
### END INIT INFO
 
TOMCAT_USER=tomcat
TOMCAT_GROUP=tomcat
TOMCAT_HOME=/usr/share/tomcat7
TOMCAT_BIN=$TOMCAT_HOME/bin
TOMCAT_TEMP=$TOMCAT_HOME/temp
TOMCAT_LOCK=/var/run/tomcat.lock
JAVA_HOME=/usr/lib/jvm/java-6-sun/
TOMCAT_UMASK=002
 
if [ `id -u` -ne 0 ]; then
        echo "You need root or sudo privileges to run this script"
        exit 1
fi
 
start_sams() {
        if [ -f $TOMCAT_LOCK ];then
                echo ' * tomcat has already been started or has problems'
                echo ' * Please contact wewe'
                exit 1
        fi
        start-stop-daemon --start -u "$TOMCAT_USER" -g "$TOMCAT_GROUP" \
                -c "$TOMCAT_USER" -d "$TOMCAT_TEMP" \
                -k "$TOMCAT_UMASK" -x "$TOMCAT_BIN/startup.sh" > /dev/null && \
                echo " * tomcat starts successfully" &&  touch $TOMCAT_LOCK
}
 
stop_sams() {
        if [ ! -f $TOMCAT_LOCK ];then
                echo ' * tomcat has already been stopped or has problems'
                echo ' * Please contact wewe'
                exit 1
        fi
        start-stop-daemon --stop -u "$TOMCAT_USER" -g "$TOMCAT_GROUP" \
                -c "$TOMCAT_USER" -d "$TOMCAT_TEMP" \
                -k "$TOMCAT_UMASK" "$TOMCAT_BIN/shutdown.sh" && \
                echo " * tomcat stops successfully" && rm -f $TOMCAT_LOCK
}
 
case "$1" in
        start)
                start_sams
        ;;
        stop)
                stop_sams
        ;;
        restart)
                stop_sams
                sleep 10
                start_sams
        ;;
        *)
                echo ' * Usage: /etc/init.d/tomcat7 {start|stop|restart}'
                exit 1
        ;;
esac

原文链接:http://cssor.com/ubuntu-tomcat-start-shell.html

您可能感兴趣的文章:
ubuntu 下 tomcat 启动管理命令脚本
linux下打开与关闭tomcat 实时查看tomcat运行日志
LInux下tomcat环境配置步骤分享
修复Ubuntu引导菜单的方法
windows批处理发布web到tomcat tomcat批量启动脚本
ubuntu undate-rc.d 使用介绍
ubuntu升级时出现no such device grub rescue
linux自动重启tomcat的shell脚本
ubuntu下使用chkconfig命令
Ubuntu下安装搭建MySQL环境步骤介绍

[关闭]
~ ~