inux设置tomcat自动启动在centos下,开机后会自动执行/etc/rc.local中的命令,平时启动tomcat的命令为tomcat_home/bin/startup.sh或tomcat_home/bin/catalina.sh start,当直接把他们任何一个加入到/etc/rc.local中,重启机器后发现tomcat并无启动。缘由是开机时java的环境尚未设置好,故本身写一个脚本,先设置java环境,而后在启动,脚本以下:java
export JAVA_HOME=/usr/local/jdk1.6.0_30 export PATH=$JAVA_HOME/bin/:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CLASSPATH export CATALINA_HOME=/usr/local/tomcat-6.0.35//usr/local/tomcat-6.0.35/bin/catalina.sh start
假设保存成一个名为auto-startup.sh的文件存放在/usr/local/tomcat-6.0.35/bin下,而后在/etc/rc.local加入/usr/local/tomcat-6.0.35/bin/auto-startup.sh便可。注意:须要设置auto-startup.sh有执行权限。shell