Ubuntu設定Tomcat開機自啟動
1.新建檔案tomcat.sh,將上面內容寫入文件。JAVA_HOME,WEBSERVER_PATH根據實際情況填寫。
(注意第一句#!/bin/sh如果不寫,就不是一個shell檔案)然後將對應的JAVA_HOME和TOMCAT_HOME換成你自己對應的java目錄和tomcat目錄就行了。
#!/bin/bash # chkconfig: 345 90 10 # description: tomcat8 # processname: tomcat8 export JAVA_HOME=/usr/lib/jdk/jdk1.7.0_72 TOMCAT_HOME=/usr/local/program_files/tomcat8 STARTUP_SHELL=$TOMCAT_HOME/bin/startup.sh SHUTDOWN_SHELL=$TOMCAT_HOME/bin/shutdown.sh case "$1" in start) sh $STARTUP_SHELL ;; stop) sh $SHUTDOWN_SHELL ;; restart) sh $SHUTDOWN_SHELL sh $STARTUP_SHELL ;; esac
$0 為執行的檔名 $1,$1,$2...依次為第1,第2,第3...個引數。
2.將tomcat.sh檔案拷貝到/ect/init.d目錄,並命名為tomcat
cp tomcat.sh /etc/init.d/tomcat
3.給其增加可執行許可權
chmod +x /etc/init.d/tomcat
4. sudo sysv-rc-conf tomcat on
沒有此命令則安裝 apt-get install sysv-rc-conf
檢查tomcat啟動設定: sysv-rc-conf --list|grep tomcat
直接進/etc/rcX.d中,也能發現以S開頭的tomcat的啟動項。S開頭的啟動項表示開機啟動,K開頭的表示開機不啟動。
5.如果要取消開機啟動,sysv-rc-conf tomcat off
如果要啟動項要刪除tomcat,sysv-rc-conf tomcat remove
6.重啟機器(reboot)。
檢查tomcat是否真的在監聽埠:
netstat -nltp|grep <tomcat埠>
7.你終於可以以下面的方式管理tomcat了。
啟動:/etc/init.d/tomcat start
關閉:/etc/init.d/tomcat stop
再也不用去一層一層目錄裡找startup.sh或者catalina.sh了。