如果我們使用war 包進行部署專案的時候,需要把包放進tomcat的目錄下,為了使我們的服務能夠在伺服器重啟的時候自動啟動起來,我們需要把tomcat設定成自起服務。
配置 tomcat 服務
新建服務指令碼
[root@localhost ~]# vim /etc/init.d/tomcat
新增指令碼內容
#!/bin/bash
# description: tomcat7 start stop restart
# processname: tomcat7
# chkconfig: 234 20 80
catalina_home=/usr/local/tomcat/apache-tomcat-7.0.77
case $1 in
start)
sh $catalina_home/bin/startup.sh
;;stop)
sh $catalina_home/bin/shutdown.sh
;;restart)
sh $catalina_home/bin/shutdown.sh
sh $catalina_home/bin/startup.sh
;;*)
echo 'please use : tomcat '
;;esac
exit 0
第二種寫法
#!/bin/sh
# chkconfig: 345 99 10
# description: auto-starts tomcat
# /etc/init.d/tomcat
# tomcat auto-start
# source function library.
#. /etc/init.d/functions
# source networking configuration.
#. /etc/sysconfig/network
retval=0
export jre_home=/usr/jdk1.8.0_131
export catalina_home=/usr/tomcat6
export catalina_base=/usr/tomcat6
start()
stop()
'|xargs kill -9
echo " ok"
# [ $retval -eq 0 ] && rm -f /var/lock/...
return $retvalfi}
case "$1" in
start)
start
;;stop)
stop
;;restart)
echo $"restaring tomcat"
$0 stop
sleep 1
$0 start
;;*)
echo $"usage: $0 "
exit 1
;;esac
exit $retval
執行指令碼,啟動、停止 和 重啟服務。
啟動:service tomcat start
停止:service tomcat stop
重啟:service tomcat restart
tomcat 配置開機自啟動
向chkconfig新增 tomcat 服務的管理
[root@localhost ~]# chkconfig --add tomcat
設定tomcat服務自啟動
[root@localhost ~]# chkconfig tomcat on
檢視tomcat的啟動狀態
[root@localhost ~]# chkconfig --list | grep tomcat
狀態如下:
[root@localhost ~]# chkconfig –list | grep tomcat
tomcat 0:off 1:off 2:on 3:on 4:on 5:on 6:off
關閉tomcat服務自啟動:chkconfig tomcat off
刪除tomcat服務在chkconfig上的管理:chkconfig –del tomcat
Linux下配置Tomcat為系統服務並開機自啟動
如果我們使用war 包進行部署專案的時候,需要把包放進tomcat的目錄下,為了使我們的服務能夠在伺服器重啟的時候自動啟動起來,我們需要把tomcat設定成自起服務。配置 tomcat 服務 新建服務指令碼 root localhost vim etc init.d tomcat新增指令碼內容 bi...
linux下tomcat網域名稱配置
首先我在linux下分別修改了以下檔案 1.etc sysconfig network scripts 修改ip broadcom corporation netxtreme bcm5700 gigabit ethernet device eth0 bootproto static broadcas...
linux下tomcat集群配置
size medium apache tomcat linux 集群和均衡負載 session 同步複製 配置實踐指南 經過我的多次測試實踐,在linux和window下測試通過,win的比較簡單,因為在預設的情況下,組播就已經開啟。1 在linux 下同一臺伺服器上測試通過 注意埠不要衝突。特別要...