前段時間使用阿裡雲服務器,使用的是Linux CentOS6.5系統,在搭建完Tomcat後發現,Tomcat無法自啟動,
將啟動tomcat的命令為tomcat_home/bin/startup.sh或tomcat_home/bin/catalina.sh start,當直接把他們任何一個加入到/etc/rc.local中,發現問題仍然無法解決,故編寫如下自啟動腳本
export JAVA_HOME=/usr/local/jdk1.7.0_51 export PATH=$JAVA_HOME/bin/:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CLASSPATH export CATALINA_HOME=/usr/local/apache-tomcat-7.0.53 /usr/local/apache-tomcat-7.0.53/bin/catalina.sh start保存成一個名為auto-startup.sh的文件存放在/usr/local/apache-tomcat-7.0.53/bin下
然後在/etc/rc.local加入/usr/local/apache-tomcat-7.0.53/bin/auto-startup.sh即可。
注意:1.auto-startup.sh需要有執行權限,在bin目錄下執行命令chmod a+x auto-startup.sh
2./usr/local/apache-tomcat-7.0.53為Tomcat路徑,/usr/local/jdk1.7.0_51為jdk路徑 兩者缺一不可