linux系统tomcat开机自启动

一、创建 vim /etc/init.d/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 CATALINA_BASE=/usr/local/tomcat/apache-tomcat-8.5.46
	export CATALINA_HOME=/usr/local/tomcat/apache-tomcat-8.5.46
	export CATALINA_TMPDIR=/usr/local/tomcat/apache-tomcat-8.5.46/temp
	export JAVA_HOME=/usr/local/java/jdk1.8.0_221
	export JRE_HOME=/usr/local/java/jdk1.8.0_221/jre
	export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
	
	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  

二、配置自启动

chkconfig --add tomcat #添加到启动目录
chkconfig tomcat on #开机启动
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值