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

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

熱門標(biāo)簽:灰谷地圖標(biāo)注 地圖標(biāo)注軌跡 科研地圖標(biāo)注 南寧銷售電銷機(jī)器人廠家 平頂山手機(jī)自動外呼系統(tǒng)違法嗎 省份地圖標(biāo)注 陽江智能電銷機(jī)器人 江蘇客服外呼系統(tǒng)怎么樣 辦理400電話怎么劃傷
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)鍵詞  CentOS,Tomcat,的,啟動,服務(wù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《CentOS Tomcat 的啟動服務(wù)腳本》相關(guān)的同類信息!
  • 本頁收集關(guān)于CentOS Tomcat 的啟動服務(wù)腳本的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章