tomcat開機啟動腳本
㈠ 怎麼設置linux中的tomcat服務開機自動啟動
在linux系統下,設置某個服務自啟動的話,需要在/etc/rcX.d下掛載,還要在/etc/init.d/下寫啟動腳本的。 1、在/etc/init.d/下新建一個文件tomcat(需要在root許可權下操作)。 2、vi /etc/init.d/tomcat 寫入如下代碼: # tomcat自啟動腳本 #!/bin/sh # chkconfig: 345 99 10 # description: Auto-starts tomcat # /etc/init.d/tomcatd # Tomcat auto-start # Source function library. #. /etc/init.d/functions # source networking configuration. #. /etc/sysconfig/network RETVAL=0 export JDK_HOME=/usr/java/jdk1.7.0_45 (請填寫真實的JDK目錄) export CATALINA_HOME=/home/ldatum/usr/apache-tomcat-7.0.10(請填寫真實的tomcat目錄) export CATALINA_BASE=/home/ldatum/usr/apache-tomcat-7.0.10(請填寫真實的tomcat目錄) start() { if [ -f $CATALINA_HOME/bin/startup.sh ]; then echo $"Starting Tomcat" $CATALINA_HOME/bin/startup.sh RETVAL=$? echo " OK" return $RETVAL fi } stop() { if [ -f $CATALINA_HOME/bin/shutdown.sh ]; then echo $"Stopping Tomcat" $CATALINA_HOME/bin/shutdown.sh RETVAL=$? sleep 1 ps -fwwu tomcat grep apache-tomcatgrep -v grep grep -v PID awk '{print $2}'xargs kill -9 echo " OK" # [ $RETVAL -eq 0 ] && rm -f /var/lock/... return $RETVAL fi } case "$1" in start) start ;; stop) stop ;; restart) echo $"Restaring Tomcat" $0 stop sleep 1 $0 start ;; *) echo $"Usage: $0 {startstoprestart}" exit 1 ;; esac exit $RETVAL 3、添加完畢之後,給其增加可執行許可權:chmod +x /etc/init.d/tomcat.之後就是將這個shell文件的link連到/etc/rc2.d/目錄下。 4、linux的/etc/rcX.d/目錄中的數字代表開機啟動時不同的 run level,也就是啟動的順序,Ubuntu9.10下有0-5六個level,不能隨便連到其他目錄下,可能在那個目錄中的程序啟動時 Tomcat所需要的一些庫尚未被載入,用ln命令將tomcat的鏈接鏈過去:ln -s /etc/init.d/tomcat /etc/rc2.d/S16Tomcat。 注意:rcX.d目錄下的命名規則是很有講究的,更具不同需要可能是S開頭,也可能是K開頭,之後的數字代表他們的啟動順序,詳細看各自目錄下的Readme文件。 5、接下來就是把這個腳本設置成系統啟動時自動執行,系統關閉時自動停止,使用如下命令:chkconfig ——add tomcat。如果chkconfig沒有安裝,則使用apt-get 或者yum之類的程序進行安裝,一般伺服器版本的Linux都已經自帶了。 6、最後,就是reboot重啟系統了。重啟之後就會發現,Tomcat已經成功運行了。
㈡ linux下 tomcat啟動時候如何自動運行sh腳本
在腳本中判斷一下 tomcat是否啟動了,
如果啟動了,那麼這個跳出,不再繼續執行該腳本;
如果沒有啟動那麼就執行該腳本以下的內容。
另外把這個腳本放入到crontab計劃任務中去 每半個小時執行一次。
㈢ centos下如何配置tomcat開機啟動,tomcat是用解壓後安裝的!請詳細的解答
在/etc/init.d/下新建名為tomcat的腳本文件(vi /etc/init.d/tomcat),內容如下:
#!/bin/bash
#
#
#
#chkconfig:3458020
#description:startthetomcatdeamon
#
#Sourcefunctionlibrary
./etc/rc.d/init.d/functions
prog=tomcat
JAVA_HOME=/usr/java/jdk1.7
exportJAVA_HOME
CATALANA_HOME=/usr/local/tomcat
exportCATALINA_HOME
case"$1"in
start)
echo"StartingTomcat..."
$CATALANA_HOME/bin/startup.sh
;;
stop)
echo"StoppingTomcat..."
$CATALANA_HOME/bin/shutdown.sh
;;
restart)
echo"StoppingTomcat..."
$CATALANA_HOME/bin/shutdown.sh
sleep2
echo
echo"StartingTomcat..."
$CATALANA_HOME/bin/startup.sh
;;
*)
echo"Usage:$prog{start|stop|restart}"
;;
esac
exit0
然後chkconfig tomcat on開啟tomcat開機自啟動。
另外注意按照你tomcat的安裝路徑和jdk安裝路徑修改上面腳本中的路徑參數
㈣ 如何用shell腳本定時啟動Tomcat服務
寫一個重啟tomcat的shell腳本,然後用crontab定時執行這個腳本即可。
㈤ linux安裝了tomcat怎麼啟動
方法/步驟
1
安裝tomcat不管是在windows下還是在linux下都很簡單的。一般都是下載免安裝版本的。
我們可以在:http://archive.apache.org/dist/tomcat/ 網站下載我們需要的tomcat版本的tar.gz包。
2
然後我們用:tar -zxvf apache-tomcat-7.0.10.tar.gz,解壓tomcat的包。解壓後,我們可以用cd命令進入bin文件夾下,執行./startup.sh,啟動tomcat。
3
下面我來介紹怎麼在linux系統下設置tomcat自啟動。我們都知道,在linux系統下,設置某個服務自啟動的話,需要在/etc/rcX.d下掛載,還要在/etc/init.d/下寫啟動腳本的。
第一補:我們在/etc/init.d/下新建一個文件tomcat(需要在root許可權下操作)
vi /etc/init.d/tomcat
寫入如下代碼:
# tomcat自啟動腳本
#!/bin/sh
# chkconfig: 345 99 10
# description: Auto-starts tomcat
# /etc/init.d/tomcatd
# Tomcat auto-start
# Source function library.
#. /etc/init.d/functions
# source networking configuration.
#. /etc/sysconfig/network
RETVAL=0
export JDK_HOME=/usr/java/jdk1.7.0_45 (請填寫真實的JDK目錄)
export CATALINA_HOME=/home/ldatum/usr/apache-tomcat-7.0.10(請填寫真實的tomcat目錄)
export CATALINA_BASE=/home/ldatum/usr/apache-tomcat-7.0.10(請填寫真實的tomcat目錄)
start()
{
if [ -f $CATALINA_HOME/bin/startup.sh ];
then
echo $"Starting Tomcat"
$CATALINA_HOME/bin/startup.sh
RETVAL=$?
echo " OK"
return $RETVAL
fi
}
stop()
{
if [ -f $CATALINA_HOME/bin/shutdown.sh ];
then
echo $"Stopping Tomcat"
$CATALINA_HOME/bin/shutdown.sh
RETVAL=$?
sleep 1
ps -fwwu tomcat | grep apache-tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9
echo " OK"
# [ $RETVAL -eq 0 ] && rm -f /var/lock/...
return $RETVAL
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
echo $"Restaring Tomcat"
$0 stop
sleep 1
$0 start
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
;;
esac
exit $RETVAL
4
添加完畢之後,給其增加可執行許可權:chmod +x /etc/init.d/tomcat.
5
之後就是將這個shell文件的link連到/etc/rc2.d/目錄下。linux的/etc/rcX.d/目錄中的數字代表開機啟動時不同的run level,也就是啟動的順序,Ubuntu9.10下有0-5六個level,不能隨便連到其他目錄下,可能在那個目錄中的程序啟動時Tomcat所需要的一些庫尚未被載入,用ln命令將tomcat的鏈接鏈過去:ln -s /etc/init.d/tomcat /etc/rc2.d/S16Tomcat。rcX.d目錄下的命名規則是很有講究的,更具不同需要可能是S開頭,也可能是K開頭,之後的數字代表他們的啟動順序,詳細看各自目錄下的Readme文件。
6
接下來就是把這個腳本設置成系統啟動時自動執行,系統關閉時自動停止,使用如下命令:chkconfig ——add tomcat。如果chkconfig沒有安裝,則使用apt-get 或者yum之類的程序進行安裝,一般伺服器版本的Linux都已經自帶了。
7
最後,就是reboot重啟系統了。重啟之後就會發現,你的Tomcat已經成功運行了。
㈥ linux中怎麼配置tomcat開機啟動增加tomcat.service
在/etc/init.d/下新建名為tomcat的腳本文件(vi /etc/init.d/tomcat),內容如下: #!/bin/bash # # tomcat startup script for the Tomcat server # # chkconfig: 345 80 20 # description: start the tomcat deamon # # Source function library . /etc/rc.d/init.d/functions prog=tomcat JAVA_HOME=/usr/java/jdk1.7 export JAVA_HOME CATALANA_HOME=/usr/local/tomcat export CATALINA_HOME case "$1" in start) echo "Starting Tomcat..." $CATALANA_HOME/bin/startup.sh ;; stop) echo "Stopping Tomcat..." $CATALANA_HOME/bin/shutdown.sh ;; restart) echo "Stopping Tomcat..." $CATALANA_HOME/bin/shutdown.sh sleep 2 echo echo "Starting Tomcat..." $CATALANA_HOME/bin/startup.sh ;; *) echo "Usage: $prog {startstoprestart}" ;; esac exit 0然後chkconfig tomcat on開啟tomcat開機自啟動。 另外注意按照你tomcat的安裝路徑和jdk安裝路徑修改上面腳本中的路徑參數
㈦ tomcat啟動命令添加啟動時使用哪個環境
tomcat的啟動腳本在tomcat的bin目錄下,啟動腳本start有兩個,分別時startup.bat和startup.sh兩個,在windows環境下使用startup.bat啟動tomcat,在linux下使用startup.sh啟動tomcat,同理關閉的腳本也有兩個shutdown.bat和shutdown.sh兩個,分別是在windows下關閉tomcat和linux下關閉tomcat使用。
startup.bat windows下啟動
shutdown.bat windows下關閉
startup.sh linux下啟動
shutdown.sh linux下關閉
㈧ 如何將 Tomcat 設置為開機自啟動
在windows操作系統下如果需要將Tomcat變成自動啟動的服務,只需按以下步驟操作即可:
1、在環境變數中設置JAVA_HOME。
(假設預設的JDK目錄為d:\j2sdk1.4.2_04)
A、進入windows桌面,右鍵選擇「我的電腦」-->「屬性」
B、選擇「高級」頁簽,點開「環境變數」
C、在「系統變數」下點擊新建彈出「新建系統變數」,變數名輸入「JAVA_HOME」,變數值輸入「d:\j2sdk1.4.2_04」後點擊確定。