使用vi编辑器创建一个新的文件/etc/rc.d/init.d/tomcat 写下如下信息
# chkconfig: 2345 30 70
# description: Starts and Stops Tomcat.
export JAVA_HOME=/opt/jdk1.6
export CLASS_PATH=$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
case "$1" in
start)
/opt/tomcat/bin/startup.sh
touch /var/lock/subsys/tomcat
;;
status)
if [ -f /var/lock/subsys/tomcat ]; then
echo $"tomcat is running"
exit 0
fi
echo $"tomcat has stopped"
exit 3
;;
stop)
/opt/tomcat/bin/shutdown.sh
rm -f /var/lock/subsys/tomcat
;;
restart)
/opt/tomcat/bin/shutdown.sh
/opt/tomcat/bin/startup.sh
;;
*)
echo "Usage: tomcat {start|stop|restart|status}"
exit 1
esac
exit 0
下面的信息一定要存在,不然无法启动
# chkconfig: 2345 30 70
# description: Starts and Stops Tomcat.
然后把这个文件赋予权限执行
chmod 775 /etc/rc.d/init.d/tomcat
将文件加入Linux操作系统的服务中去
chkconfig --add tomcat
将服务设置开机自动启动
chkconfig tomcat on
开启服务
service tomcat start
关闭服务
service tomcat stop
本人测试重启可能执行得太快,没有关闭的情况下又开启了tomcat,这样会造成tomcat无法运行,希望有高手帮手修改一下shell脚本。