使用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脚本。