Tomcat實作開機自啟有三種方式,分别為編輯etc/rc.local檔案、加入計劃任務crontab、設定為開機自啟服務chkconfig
- 一、修改 /etc/rc.d/rc.local (/etc/rc.local的軟鍊)檔案末尾添加腳本
-
export JAVA_HOME=/usr/lib/jdk1.8.0_192 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:/usr/lib/jdk1.8.0_192/lib/tools.jar:/usr/lib/jdk1.8.0_192/lib/dt.jar:/usr/lib/jdk1.8.0_192/lib/mysql-connector-java-8.0.13.jar export CATALINA_HOME=/home/oracle/Desktop/apache-tomcat-8.0.47 /home/oracle/Desktop/apache-tomcat-8.0.47/bin/catalina.sh start
- 二、修改計劃任務crontab
- 輸入自建的腳本tomcat_selfstart.sh,内容如下:
-
#! /bin/bash export JAVA_HOME=/usr/lib/jdk1.8.0_192 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH =.:/usr/lib/jdk1.8.0_192/lib/tools.jar:/usr/lib/jdk1.8.0_192/lib/dt.jar:/usr/lib/jdk1.8.0_192/lib/mysql-connector-java-8.0.13.jar export CATALINA_HOME=/home/oracle/Desktop/apache-tomcat-8.0.47 /home/oracle/Desktop/apache-tomcat-8.0.47/bin/catalina.sh start
加上可執行權限chmod a+x tomcat_selfstart.sh
Crontab –e,輸入以下内容:
@reboot sh /home/oracle/Desktop/tomcat_selfstart.sh
也可以自啟成功
- 三、加入服務chkconfig實作自啟
- 輸入自建的腳本tomcat_selfstart.sh,内容如下:
-
#! /bin/bash #chkconfig:2345 80 90 #description:tomcat auto start export JAVA_HOME=/usr/lib/jdk1.8.0_192 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH =.:/usr/lib/jdk1.8.0_192/lib/tools.jar:/usr/lib/jdk1.8.0_192/lib/dt.jar:/usr/lib/jdk1.8.0_192/lib/mysql-connector-java-8.0.13.jar export CATALINA_HOME=/home/oracle/Desktop/apache-tomcat-8.0.47 /home/oracle/Desktop/apache-tomcat-8.0.47/bin/catalina.sh start
加上可執行權限
Chmod a+x /home/oracle/Desktop/tomcat_selfstart.sh
添加連結
Ln –s /home/oracle/Desktop/tomcat_selfstart.sh /etc/rc.d/init.d/tomcat8
添加開機啟動服務
Chkconfig –add tomcat8
Chkconfig –list檢視服務是否添加成功