CentOS6.4设置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