Centos 下開機啟動Tomcat
阿新 • • 發佈:2019-02-05
1、進入/etc/init.d/目錄
cd /etc/init.d/
2、在此目錄下建立tomcat檔案,jdk路徑和tomcat路徑修改為本機的安裝路徑,複製貼上儲存。
注:在window下複製貼上時需要轉碼。#!/bin/sh # chkconfig: 345 99 10 # description: Auto-starts tomcat # Auther: SAM # /etc/init.d/tomcat # Tomcat auto-start # Source function library. #. /etc/init.d/functions # source networking configuration. #. /etc/sysconfig/network RETVAL=0 export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk export JRE_HOME=/usr/lib/jvm/java-1.8.0-openjdk/jre export CATALINA_HOME=/usr/local/apache-tomcat-7.0.68 export CATALINA_BASE=/usr/local/apache-tomcat-7.0.68 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 root | grep 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
沒安裝dos2unix時先下載安裝dos2unix
yum install dos2unix
安裝完後執行
dos2unix tomcat
3、修改許可權
chmod u+x tomcat
4、把該檔案掛載到rc上,啟動rc*.d中*多少代表優先順序0最優先,為了順利自啟動可適當將優先順序降低ln -s /etc/init.d/tomcat /etc/rc3.d/S16Tomcat
5、將指令碼設定為自動啟動chkconfig --add tomcat
chkconfig tomcat on
6、reboot 檢查一下tomcat 是否自動啟動。