Linux下Tomcat开机自动启动

第一步:我们在/etc/init.d下新建一个文件tomcat(需要在root权限下操作)

vi /etc/init.d/tomcat

写下如下代码,tomcat自启动脚本:

#!/bin/sh  
# chkconfig: 345 99 10  
# description: Auto-starts tomcat  
# /etc/init.d/tomcatd  
# Tomcat auto-start  
# Source function library.  
#. /etc/init.d/functions  
# source networking configuration.  
#. /etc/sysconfig/network  
RETVAL=0  
export JAVA_HOME=/usr/java/jdk1.7.0_60  
export JRE_HOME=/usr/java/jdk1.7.0_60/jre  
export CATALINA_HOME=/usr/local/tomcat  
export CATALINA_BASE=/usr/local/tomcat  
start()  
{  
	if [ -f $CATALINA_HOME/bin/startup.sh ];  
	  then  
		echo $"Starting Tomcat"  
			$CATALINA_HOME/bin/startup.sh  
		RETVAL=$?  
		echo " OK"  
		return $RETVAL  
	fi  
}  
stop()  
{  
	if [ -f $CATALINA_HOME/bin/shutdown.sh ];  
	  then  
		echo $"Stopping Tomcat"  
			$CATALINA_HOME/bin/shutdown.sh  
		RETVAL=$?  
		sleep 1  
		ps -fwwu root | grep tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9  
		echo " OK"  
		# [ $RETVAL -eq 0 ] && rm -f /var/lock/...  
		return $RETVAL  
	fi  
}  
  
case "$1" in  
 start)   
	start  
	;;  
 stop)    
	stop  
	;;  
                                                  
 restart)  
	 echo $"Restaring Tomcat"  
	 $0 stop  
	 sleep 1  
	 $0 start  
	 ;;  
 *)  
	echo $"Usage: $0 {start|stop|restart}"  
	exit 1  
	;;  
esac  
exit $RETVAL  

保存退出

第二步:增加可执行权限

chmod 755 /etc/init.d/tomcat  

第三步: 设置脚本开机自启动

把这个脚本设置成系统启动时自动执行,系统关闭时自动停止,使用如下命令:

chkconfig --add tomcat 

第四步:验证

执行 sudo reboot。重启之后就会发现,Tomcat已经成功运行了。

题外话:添加这个脚本之后我们启动,停止,重启tomcat可以直接用命令

service tomcat start  
service tomcat stop  
service tomcat restart 

另外一些tomcat设置命令有: chkconfig --list tomcat      chkconfig  tomcat on,大家可以试试看有什么效果。

原文:http://blog.csdn.net/wangli61289/article/details/37924785,根据原文有些改动

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值