Tomcat开机自启动
附:tomcat相关指令:
servicetomcat7start-----启动tomcat7
service tomcat7stop-----关闭tomcat7
chkconfigtomcat7on/off-----启动/关闭tomcat7开机启动
ps–ef |grep tomca7---------查看tomcat7是否在运行
#!/bin/bash
#chkconfig:23451090
#description:StartsandStopstheTomcatdaemon.
TOMCAT_HOME=/home/apache-tomcat-6.0.32--------tomcat安装目录,一般都是home文件夹下的tomcat
TOMCAT_START=$TOMCAT_HOME/bin/startup.sh------tomcat启动文件的目录,在tomcat/bin下面
TOMCAT_STOP=$TOMCAT_HOME/bin/shutdown.sh------tomcat关闭目录。在tomcat/bin下面
#necessaryenvironmentvariablesexport
CATALINA_HOME=$TOMCAT_HOME
exportJAVA_HOME=/usr/java/jre1.6.0_10--------------jre的目录所在路径,自己找找…..可以用指令find / - name java查看所在路径。另外用指令java–version可以查看当前系统所运行的java版本
#sourcefunctionlibrary.
./etc/rc.d/init.d/functions
if[!-f$TOMCAT_HOME/bin/catalina.sh]
thenecho"Tomcatnotvalilable..."
exit
fi
start(){
echo-n“StartingTomcat:“
daemon$TOMCAT_START
echo
touch/var/lock/subsys/tomcat
}
stop(){
echo-n“ShuttingdownTomcat:“
daemon$TOMCAT_STOP
rm-f/var/lock/subsys/tomcat.pidecho
}
restart(){
stop
start
}
status(){
psax--width=1000|grep"[o]rg.apache.catalina.startup.Bootstrapstart"|awk'{printf$1""}'|wc|awk'{print$2}'>/tmp/tomcat_process_count.txt
readline</tmp/tomcat_process_count.txt
if[$line-gt0];then
echo-n"tomcat(pid"
psax--width=1000|grep"org.apache.catalina.startup.Bootstrapstart"|awk'{printf$1""}'
echo-n")isrunning..."
echo
else
echo"Tomcatisstopped"
fi
}
case"$1"in
start)
start;;
stop)
stop;;
restart)
stop
sleep3
start;;
status)
status;;
*)
echo"Usage:tomcatd{start|stop|restart|status}"
exit1
esac
exit0
如果觉得《tomcat开机自启动》对你有帮助,请点赞、收藏,并留下你的观点哦!