佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > CentOS Tomcat 的啟動服務(wù)腳本

CentOS Tomcat 的啟動服務(wù)腳本

熱門標(biāo)簽:回?fù)芟到y(tǒng) 記事本 客戶服務(wù) 分布式呼叫中心 電銷行業(yè) 銀行業(yè)務(wù) 客服熱線 外呼系統(tǒng)
1. tomcat 自帶的 jsvc, 這個工具會啟動2個線程,如果應(yīng)用對資源獨(dú)占,會造成應(yīng)用啟動不了,這個和Apache Commons 里的 daemon 項(xiàng)目是一樣的。
2. Java Service Wrapper ,
參考nginx的腳本,自己寫了一個腳本,供大家參考:

復(fù)制代碼
代碼如下:

#
#!/bin/bash
#
# chkconfig: - 91 35
# description: Starts and stops tomcat
CATALINA_HOME=/data/site/tomcat-8085
PID_FILE=/var/run/tomcat8085.pid
JAVA_HOME=/usr/java/default
JAVA_OPTS="-server -Xms512m -Xmx1024m"
CATALINA_BASE=$CATALINA_HOME
CATALINA_OPTS="-Djava.library.path=$CATALINA_HOME/bin"
CLASSPATH=\
$JAVA_HOME/lib/tools.jar:\
$CATALINA_HOME/bin/commons-daemon.jar:\
$CATALINA_HOME/bin/bootstrap.jar
RETVAL=0
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ ${NETWORKING} = "no" ] exit 0
# Start daemons functions.
start() {
#
# Start Tomcat
#
if [ -e $PID_FILE ];then
echo "$PID_FILE already running...."
exit 1
fi
echo -n $"Starting $PID_FILE: "
nohup $JAVA_HOME/bin/java \
-Dcatalina.home=$CATALINA_HOME \
-Dcatalina.base=$CATALINA_BASE \
-Djava.io.tmpdir=$TMP_DIR \
$CATALINA_OPTS \
-cp $CLASSPATH \
$JAVA_OPTS \
org.apache.catalina.startup.Bootstrap start >$CATALINA_HOME/logs/catalina.out
RETVAL=$?
echo
[ $RETVAL = 0 ] touch $PID_FILE
return $RETVAL
}
# Stop daemons functions.
stop() {
#
# Stop Tomcat
#
echo -n $"Stopping $PID_FILE: "
nohup $JAVA_HOME/bin/java \
-Dcatalina.home=$CATALINA_HOME \
-Dcatalina.base=$CATALINA_BASE \
-Djava.io.tmpdir=$TMP_DIR \
$CATALINA_OPTS \
-cp $CLASSPATH \
org.apache.catalina.startup.Bootstrap stop >$CATALINA_HOME/logs/catalina.out
RETVAL=$?
echo
[ $RETVAL = 0 ] rm -f $PID_FILE
return $RETVAL
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo $"Usage: $prog {start|stop|restart}"
exit 1
esac
exit $RETVAL

安裝步驟
1. #vi tomcatd 輸入以上腳本
2. #chmod +x tomcatd 設(shè)置有執(zhí)行權(quán)限
3. #cp tomcatd /etc/init.d 復(fù)制到啟動目錄
4. #chkconfig --add tomcatd
5. #chkconfig tomcatd on
6. #service tomcatd start 啟動
7. #service tomcatd stop 停止

標(biāo)簽:拉薩 阜陽 德州 公主嶺 阿里 廣東 綿陽 濱州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《CentOS Tomcat 的啟動服務(wù)腳本》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    浦北县| 玉门市| 龙泉市| 丰城市| 麟游县| 临西县| 凭祥市| 肃宁县| 无极县| 凤冈县| 宝丰县| 萨迦县| 通化市| 南江县| 万盛区| 丹棱县| 外汇| 浪卡子县| 久治县| 靖安县| 清水县| 商水县| 淳安县| 师宗县| 泰宁县| 临泽县| 绵阳市| 晋中市| 南汇区| 高州市| 汾西县| 柳州市| 伊金霍洛旗| 沙洋县| 麻城市| 榕江县| 会昌县| 信丰县| 富顺县| 曲沃县| 宜兰市|