第一步:到 vi /etc/rc.d/init.d/ 目录创建 tomcat 文件
命令:vi /etc/rc.d/init.d/tomcat
第二步:添加内容
#!/bin/sh
#
# Startup script for Tomcat, the Apache Servlet Engine
#
# chkconfig: 345 80 20
# description: Tomcat is the Apache Servlet Engine
# processname: tomcat
# pidfile: /var/run/tomcat.pid
#
# Mike Millson <mmillson@meritonlinesystems.com>;
#
# version 1.02 - Clear work directory on shutdown per John Turner suggestion.
# version 1.01 - Cross between Red Hat Tomcat RPM and Chris Bush scripts
# Tomcat name :)
TOMCAT_PROG=tomcat
# if TOMCAT_USER is not set, use tomcat like Apache HTTP server
if [ -z "$TOMCAT_USER" ]; then
TOMCAT_USER="root"
fi
RETVAL=0
# start and stop functions
start() {
echo -n "Starting tomcat: "
chown -R $TOMCAT_USER:$TOMCAT_USER /hvgroup/apache-tomcat-7.0.81/*
su -l $TOMCAT_USER -c '/hvgroup/apache-tomcat-7.0.81/bin/startup.sh'
RETVAL=$?
echo
[ $RETVAL = 0 ] && touch /var/lock/subsys/tomcat
return $RETVAL
}
stop() {
echo -n "Stopping tomcat: "
su -l $TOMCAT_USER -c '/hvgroup/apache-tomcat-7.0.81/bin/shutdown.sh'
RETVAL=$?
echo
[ $RETVAL = 0 ] && rm -f /var/lock/subsys/tomcat /var/run/tomcat.pid
rm -rf /usr/local/tomcat/work/*
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
# Ugly hack
# We should really make sure tomcat
# is stopped before leaving stop
sleep 2
start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
exit $RETVAL
替换掉文件中的 /hvgroup/apache-tomcat-7.0.81/ 为tomcat安装目录
第三步:赋予文件执行权限
chmod +x /etc/rc.d/init.d/tomcat(不生效的话先进入到/etc/rc.d/init.d/目录,再执行 chmod +x tomcat)
第四步:将脚本添加到开机启动
chkconfig --add tomcat(先进入脚本目录:/etc/rc.d/init.d/)
至此服务已配置完成,可以使用以下命令测试:
service tomcat start 启动tomcat
service tomcat stop 关闭tomcat
service tomcat restart 重启tomcat
reboot 重启服务器