Tomcat啟動指令碼

獵手家園發表於2016-08-11

Tomcat 伺服器是一個免費的開放原始碼的Web 應用伺服器,屬於輕量級應用伺服器,在中小型系統和併發訪問使用者不是很多的場合下被普遍使用,是開發和除錯JSP 程式的首選。

[root@mycentos ~]# vi /etc/init.d/tomcat
#!/bin/sh
# version:v8.0.32
# tomcat: start/stop/restart tomcat
# chkconfig: 2345 40 20
# description: Tomcat is a Java Servlet Container

# 包含函式庫
. /etc/rc.d/init.d/functions

# 獲取網路配置
. /etc/sysconfig/network

# 檢測 NETWORKING 是否為 "yes"
[ "${NETWORKING}" = "no" ] && exit 0

# 設定變數
# $TOMCAT 指向 Tomcat 的安裝目錄
TOMCAT=/usr/local/apache-tomcat-8.0.32

# $STARTUP 指向 Tomcat 的啟動指令碼
STARTUP=$TOMCAT/bin/startup.sh

# $SHUTDOWN 指向 Tomcat 的關閉指令碼
SHUTDOWN=$TOMCAT/bin/shutdown.sh

# 設定 JAVA_HOME 環境變數 指向 JDK 安裝目錄
export JAVA_HOME=/usr/java/jdk1.8.0_73

# 啟動服務函式
start() {
    echo -e $"\033[33mThe tomcat service is starting.\033[0m                     [  \033[33mWAIT...\033[0m  ]"
    $STARTUP
    echo -e $"\033[32mTomcat service startup success.\033[0m                     [  \033[32mOK\033[0m  ]"
}

# 關閉服務函式
stop() {
    echo -e $"\033[33mThe tomcat service is stopping.\033[0m                      [  \033[33mWAIT...\033[0m  ]"
    $SHUTDOWN
    echo -e $"\033[32mTomcat service shundown success.\033[0m                     [  \033[32mOK\033[0m  ]"
}

# 根據引數選擇呼叫
case "$1" in
start)
    start
    ;;
stop)
    stop
    ;;
restart)
    stop
    echo -e $"\033[31mPlease wait 5 seconds.\033[0m"
    sleep 5
    start
    ;;
*)
    echo $"Usage: $0 start|stop|restart"
    exit 1
esac

exit 0
#設定檔案的訪問許可權
chmod a+x /etc/init.d/tomcat   #(a+x ==> all user can execute  所有使用者可執行)

#將此命令加入到rc.local檔案中,這樣開機的時候tomcat就預設啟動了。
[root@mycentos ~]# vi /etc/rc.local
/etc/init.d/tomcat start    #儲存並退出,下次重啟會生效。

 

相關文章