1、将以下内容保存成文件,名称为tomcat(无后缀名) 

 命令 vi tomcat 创建一个tomcat的文件;

  1. #!/bin/bash  

  2. # This is the init script for starting up the  

  3. #  Jakarta Tomcat server  

  4. #  

  5. # chkconfig: 345 91 10  

  6. # description: Starts and stops the Tomcat daemon.  

  7. #  

  8.   

  9. # Source function library.  

  10. . /etc/rc.d/init.d/functions  

  11.   

  12. # Get config.  

  13. . /etc/sysconfig/network  

  14.   

  15. # Check that networking is up.  

  16. [ "${NETWORKING}" = "no" ] && exit 0  

  17.   

  18. export JAVA_HOME=/home/jdk1.7.0_21  

  19. tomcat_home=/home/apache-tomcat-6.0.39  

  20. startup=$tomcat_home/bin/startup.sh  

  21. shutdown=$tomcat_home/bin/shutdown.sh  

  22.   

  23. start(){  

  24.    echo -n "Starting Tomcat service:"  

  25.    cd $tomcat_home  

  26.    $startup  

  27.    echo "tomcat is succeessfully started up"  

  28. }  

  29.   

  30. stop(){  

  31.    echo -n "Shutting down tomcat: "  

  32.    cd $tomcat_home  

  33.    $shutdown  

  34.    echo "tomcat is succeessfully shut down."  

  35. }  

  36.   

  37. status(){  

  38.     numproc=`ps -ef | grep catalina | grep -v "grep catalina" | wc -l`  

  39.     if [ $numproc -gt 0 ]; then  

  40.        echo "Tomcat is running..."  

  41.     else  

  42.        echo "Tomcat is stopped..."  

  43.     fi  

  44. }  

  45.   

  46. restart(){  

  47.    stop  

  48.    start  

  49. }  

  50.   

  51. # See how we were called.  

  52. case "$1" in  

  53. start)  

  54.    start  

  55.    ;;  

  56. stop)  

  57.    stop  

  58.    ;;  

  59. status)  

  60.    status  

  61.    ;;  

  62. restart)  

  63.    restart  

  64.    ;;  

  65. *)  

  66.    echo $"Usage: $0 {start|stop|status|restart}"  

  67.    exit 1  

  68. esac   

以上代码中的TOMCAT_HOME与JAVA_HOME需更改为自己对应的路径

2、将文件复制到/etc/init.d/下

命令 cp 原目标文件路径/文件名 目标路径 (文件名与路径名之间有空格)

3、添加文件可执行权限

chmod a+x /etc/init.d/tomcat 

4、将tomcat添加到服务中

chkconfig --add tomcat  

5、若是还需tomcat随linux系统启动而自动启动,则只需设置如下:

chkconfig tomcat on  


补充命令

查看服务器开机启动项情况查找tomcat的情况
chkconfig --list
如果没有找到tomcat项
使用chkconfig命令把 tomcat 命令加入到系统启动队列中: chkconfig --add tomcat
再次查看
chkconfig --list
显示的情况应该是这样的
tomcat          0:off   1:off   2:off   3:off   4:off   5:off   6:off
然后chkconfig tomcat on设置开机启动
chkconfig --list
tomcat          0:off   1:off   2:on    3:on    4:on    5:on    6:off

这是后看到的情况变了,这时候就达到了开机就启动tomcat服务了,本人测试以上配置,测试通过!