Tomcat开机自启动
附:tomcat相关指令:
service tomcat7start-----启动tomcat7
service tomcat7stop-----关闭tomcat7
chkconfig tomcat7on/off-----启动/关闭tomcat7开机启动
ps –ef |grep tomca7---------查看tomcat7是否在运行
#!/bin/bash
# chkconfig: 2345 10 90
# description: Starts and Stops the Tomcat daemon.
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下面
# necessary environment variables export
CATALINA_HOME=$TOMCAT_HOME
export JAVA_HOME=/usr/java/jre1.6.0_10--------------jre的目录所在路径,自己找找…..可以用指令find / - name java查看所在路径。另外用指令java –version可以查看当前系统所运行的java版本
# source function library.
. /etc/rc.d/init.d/functions
if [ ! -f $TOMCAT_HOME/bin/catalina.sh ]
then echo "Tomcat not valilable..."
exit
fi
start(){
echo -n “Starting Tomcat: “
daemon $TOMCAT_START
echo
touch /var/lock/subsys/tomcat
}
stop(){
echo -n “Shutting down Tomcat: “
daemon $TOMCAT_STOP
rm -f /var/lock/subsys/tomcat.pid echo
}
restart(){
stop
start
}
status(){
ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap start" | awk '{printf $1 " "}' | wc | awk '{print $2}' > /tmp/tomcat_process_count.txt
read line < /tmp/tomcat_process_count.txt
if [ $line -gt 0 ]; then
echo -n "tomcat ( pid "
ps ax --width=1000 | grep "org.apache.catalina.startup.Bootstrap start" | awk '{printf $1 " "}'
echo -n ") is running..."
echo
else
echo "Tomcat is stopped"
fi
}
case "$1" in
start)
start ;;
stop)
stop ;;
restart)
stop
sleep 3
start ;;
status)
status ;;
*)
echo "Usage: tomcatd {start|stop|restart|status}"
exit 1
esac
exit 0