码迷,mamicode.com
首页 > 其他好文 > 详细

Tomcat自动启动脚本

时间:2015-11-16 19:39:24      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:

Tomcat自动启动脚本
#!/bin/bash 
# chkconfig: 2345 10 90 
# description: Starts and Stops the Tomcat daemon. 
TOMCAT_HOME=/usr/local/tomcat7                                #tomcat目录
TOMCAT_START=$TOMCAT_HOME/bin/startup.sh 
TOMCAT_STOP=$TOMCAT_HOME/bin/shutdown.sh 
# necessary environment variables export 
CATALINA_HOME=$TOMCAT_HOME 
export JAVA_HOME=/usr/local/jdk1.6.0_03/                #JDK目录
# source function library. 
. /etc/rc.d/init.d/functions 
# check that networking is up. 
[ "${NETWORKING}" = "no" ] && exit 0 
# check for tomcat script 
if [ ! -f $TOMCAT_HOME/bin/catalina.sh ]; then
        echo "Tomcat not valilable..." 
        exit 
fi 
start(){ 
        echo -n "Starting Tomcat: " 
        daemon $TOMCAT_START 
        echo 
        touch /var/lock/subsys/tomcat 

stop(){ 
        echo -n $"Shutting down Tomcat: " 
        daemon $TOMCAT_STOP 
        rm -f /var/lock/subsys/tomcat.pid echo 

restart(){ 
        stop 
        start 

status(){ 
        ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap start" | 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 "tomcat ( pid " 
                ps ax --width=1000 | grep "org.apache.catalina.startup.Bootstrap start" | awk ‘{printf $1 " "}‘ 
                echo -n ") is running..." 
                echo 
        else 
                echo "Tomcat is stopped" 
        fi 

case "$1" in 
        start) 
                start ;; 
        stop) 
                stop ;; 
        restart) 
                stop 
                sleep 3 
                start ;; 
        status) 
                status ;; 
        *) 
                echo "Usage: tomcatd {start|stop|restart|status}" 
                exit 1 
esac 
exit 0 

将脚本文件保存在/etc/init.d中,命名为tomcat
[root@web ~]# chmod +x /etc/init.d/tomcat 
[root@web ~]# chkconfig --add tomcat

Tomcat自动启动脚本

标签:

原文地址:http://www.cnblogs.com/Struts-pring/p/4969747.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!