CentOS6.4设置tomcat开机启动

2014-08-27 summer 更多博文 » 博客 » GitHub »

tomcat

原文链接 http://fee.im/2014/08/centos6.4-tomcat-startup-boot/
注:以下为加速网络访问所做的原文缓存,经过重新格式化,可能存在格式方面的问题,或偶有遗漏信息,请以原文为准。


简单的方法

Tomcat安装目录下的bin目录有两个脚本分别用来启动和停止Tomcat,分别是startup.sh, shutdown.sh,你可以用这两个脚本来手工启动和停止Tomcat服务并进行安装后的测试。我们最简单的方法就是通过startup.sh来自动启动Tomcat,编辑/etc/rc.d/rc.local 增加内容.

export JAVA_HOME=/usr/local/jdk.1.7.0_55/
/home/summer/work/tomcat/bin/startup.sh

方法二

这个方法是在ubuntu进行配置的。

1、安装sysv-rc-conf

    apt-get install sysv-rc-conf

2、在/etc/init.d/目录下新建一个文件,我们以tomcat7 为文件名

    cd /etc/init.d
    touch tomcat7
    vim tomcat7

输入以下内容

TOMCAT_HOME="/usr/local/tomcat7/bin"  
export JAVA_HOME=/usr/local/jdk1.7.0_71  
echo "$ --- 1 =  $1"  
case $1 in  
    startup)  
        sh $TOMCAT_HOME/startup.sh  
        ;;  
    shutdown)  
        sh $TOMCAT_HOME/shutdown.sh  
        ;;  
    restart)  
        sh $TOMCAT_HOME/shutdown.sh  
        sh $TOMCAT_HOME/startup.sh  
        ;;  
    *)  
        sh $TOMCAT_HOME/startup.sh  
        ;;  
esac  
exit 0 

3、为该文件添加执行权限

    sudo chmod +x tomcat7

4、启动tomcat7

    sysv-rc-conf tomcat7 on

5、取消自动启动服务

    sysv-rc-conf tomcat7 off

方法三

方法三的实现是在 centos 上。 同样在/etc/init.d/目录下新建一个文件,我们以tomcat为文件名,文件内容为:

 #!/bin/bash
 # 
 # tomcat startup script for the Tomcat server
 #
 # chkconfig: 345 80 20
 # description: start the tomcat deamon
 #
 # Source function library
. /etc/rc.d/init.d/functions

prog=tomcat
JAVA_HOME=/usr/java/jdk1.6.0_27
export JAVA_HOME
CATALANA_HOME=/usr/local/tomcat
export CATALINA_HOME

case "$1" in
start)
    echo "Starting Tomcat..."
    $CATALANA_HOME/bin/startup.sh
    ;;

stop)
    echo "Stopping Tomcat..."
    $CATALANA_HOME/bin/shutdown.sh
    ;;

restart)
    echo "Stopping Tomcat..."
    $CATALANA_HOME/bin/shutdown.sh
    sleep 2
    echo
    echo "Starting Tomcat..."
    $CATALANA_HOME/bin/startup.sh
    ;;

*)
    echo "Usage: $prog {start|stop|restart}"
    ;;
esac
exit 0

接下来首先对该文件进行授权,授予可执行权限,然后把tomcat的服务加入到chkconfig中,具体代码如下:

 #授权
chmod +x tomcat
 #加入服务
chkconfig --add tomcat
 #设置开机启动
chkconfig tomcat on