centos微服务启动脚本

 

创建脚本service.sh

sh service.sh start all(或者单个服务名称)

sh service.sh stop all(或者单个服务名称)

sh service.sh restart all(或者单个服务名称)

#!/bin/sh 
# 微服务服务启动脚本
# jsonliu
# 2020-12-05
export BUS=bus-server-1.0.0.jar
export ORGANIZATION=organization-1.0.0-execute.jar
export AUTHORIZATION=authorization-server-1.0.0.jar
export AUTHENTICATION=authentication-server-1.0.0.jar
export GATEWAYADMIN=gateway-admin-1.0.0.jar
export GATEWAY=gateway-web-1.0.0.jar
export LOG=log-server-1.0.0.jar
export XFILE=safe-xfile.jar
export MONITOR=admin-1.0.0.jar
export SOCKETIO=server-socketio-1.0.0.jar
export FLOWABLE=flowable.jar
export SERVICE=service-1.0.0.jar
export EQUIPMENT=equipment-1.0.0.jar
export SAFE=safe-1.0.0.jar
export ENVPRO=envpro-1.0.0.jar
export EDUCATION=education-1.0.0.jar
export QUARTZ=quartz-server-1.0.0.jar
export REPORT=report-1.0.0.jar

export BUS_port=8440
export ORGANIZATION_port=8010
export AUTHORIZATION_port=8442
export AUTHENTICATION_port=8441
export GATEWAYADMIN_port=8445
export GATEWAY_port=8443
export LOG_port=8449
export XFILE_port=8444
export MONITOR_port=8448
export SOCKETIO_port=8446
export FLOWABLE_port=8450 
export SERVICE_port=8011 
export EQUIPMENT_port=8013 
export SAFE_port=8012 
export ENVPRO_port=8015 
export EDUCATION_port=8014 
export QUARTZ_port=8447
export REPORT_port=8048 

# ---------------------------启动函数---------------------------------------
SBUS()
{
	echo "--------1、BUS 开始启动--------------"
	nohup java -Xmx512m -Xms512m -jar $BUS >/dev/null 2>&1 &
	BUS_pid=`lsof -i:$BUS_port|grep "LISTEN"|awk '{print $2}'`
	until [ -n "$BUS_pid" ]
		do
		  BUS_pid=`lsof -i:$BUS_port|grep "LISTEN"|awk '{print $2}'`  
		done
	echo "BUS pid is $BUS_pid" 
	echo "--------1、BUS 启动成功--------------"
}

SORGANIZATION()
{
	echo "--------2、organization 开始启动--------------"
	nohup java -Xmx768m -Xms768m -jar $ORGANIZATION >/dev/null 2>&1 &
	ORGANIZATION_pid=`lsof -i:$ORGANIZATION_port|grep "LISTEN"|awk '{print $2}'`
	until [ -n "$ORGANIZATION_pid" ]
		do
		  ORGANIZATION_pid=`lsof -i:$ORGANIZATION_port|grep "LISTEN"|awk '{print $2}'`  
		done
	echo "ORGANIZATION pid is $ORGANIZATION_pid" 
	echo "--------2、organization 启动成功--------------"
}

SAUTHORIZATION()
{
	echo "--------3、AUTHORIZATION 开始启动--------------"
	nohup java -Xmx512m -Xms512m -jar $AUTHORIZATION >/dev/null 2>&1 &
	AUTHORIZATION_pid=`lsof -i:$AUTHORIZATION_port|grep "LISTEN"|awk '{print $2}'`
	until [ -n "$AUTHORIZATION_pid" ]
		do
		  AUTHORIZATION_pid=`lsof -i:$AUTHORIZATION_port|grep "LISTEN"|awk '{print $2}'`  
		done
	echo "AUTHORIZATION pid is $AUTHORIZATION_pid" 
	echo "--------3、AUTHORIZATION 启动成功--------------"
}

SAUTHENTICATION()
{
	echo "--------4、AUTHENTICATION 开始启动--------------"
	nohup java -Xmx768m -Xms768m -jar $AUTHENTICATION >/dev/null 2>&1 &
	AUTHENTICATION_pid=`lsof -i:$AUTHENTICATION_port|grep "LISTEN"|awk '{print $2}'`
	until [ -n "$AUTHENTICATION_pid" ]
		do
		  AUTHENTICATION_pid=`lsof -i:$AUTHENTICATION_port|grep "LISTEN"|awk '{print $2}'`  
		done
	echo "AUTHENTICATION pid is $AUTHENTICATION_pid" 
	echo "--------4、AUTHENTICATION 启动成功--------------"
}

SGATEWAYADMIN()
{
	echo "--------5、GATEWAYADMIN 开始启动--------------"
	nohup java -Xmx512m -Xms512m -jar $GATEWAYADMIN >/dev/null 2>&1 &
	GATEWAYADMIN_pid=`lsof -i:$GATEWAYADMIN_port|grep "LISTEN"|awk '{print $2}'`
	until [ -n "$GATEWAYADMIN_pid" ]
		do
		  GATEWAYADMIN_pid=`lsof -i:$GATEWAYADMIN_port|grep "LISTEN"|awk '{print $2}'`  
		done
	echo "GATEWAYADMIN pid is $GATEWAYADMIN_pid" 
	echo "--------5、GATEWAYADMIN 启动成功--------------"
}

SGATEWAY()
{
	echo "--------6、GATEWAY 开始启动--------------"
	nohup java -Xmx768m -Xms768m -jar $GATEWAY >/dev/null 2>&1 &
	GATEWAY_pid=`lsof -i:$GATEWAY_port|grep "LISTEN"|awk '{print $2}'`
	until [ -n "$GATEWAY_pid" ]
		do
		  GATEWAY_pid=`lsof -i:$GATEWAY_port|grep "LISTEN"|awk '{print $2}'`  
		done
	echo "GATEWAY pid is $GATEWAY_pid" 
	echo "--------6、GATEWAY 启动成功--------------"
}

SLOG()
{
	echo "--------7、LOG 开始启动--------------"
	nohup java -Xmx768m -Xms768m -jar $LOG >/dev/null 2>&1 &
	LOG_pid=`lsof -i:$LOG_port|grep "LISTEN"|awk '{print $2}'`
	until [ -n "$LOG_pid" ]
		do
		  LOG_pid=`lsof -i:$LOG_port|grep "LISTEN"|awk '{print $2}'`  
		done
	echo "LOG pid is $LOG_pid" 
	echo "--------7、LOG 启动成功--------------"
}

SXFILE()
{
	echo "--------8、XFILE 开始启动--------------"
	nohup java -Xmx512m -Xms512m -jar $XFILE >/dev/null 2>&1 &
	XFILE_pid=`lsof -i:$XFILE_port|grep "LISTEN"|awk '{print $2}'`
	until [ -n "$XFILE_pid" ]
		do
		  XFILE_pid=`lsof -i:$XFILE_port|grep "LISTEN"|awk '{print $2}'`  
		done
	echo "XFILE pid is $XFILE_pid" 
	echo "--------8、XFILE 启动成功--------------"
}

SMONITOR()
{
	echo "--------9、MONITOR 开始启动--------------"
	nohup java -Xmx512m -Xms512m -jar $MONITOR >/dev/null 2>&1 &
	MONITOR_pid=`lsof -i:$MONITOR_port|grep "LISTEN"|awk '{print $2}'`
	until [ -n "$MONITOR_pid" ]
		do
		  MONITOR_pid=`lsof -i:$MONITOR_port|grep "LISTEN"|awk '{print $2}'`  
		done
	echo "MONITOR pid is $MONITOR_pid" 
	echo "--------9、MONITOR 启动成功--------------"
}

SSOCKETIO()
{
	echo "--------10、SOCKETIO 开始启动--------------"
	nohup java -Xmx512m -Xms512m -jar $SOCKETIO >/dev/null 2>&1 &
	SOCKETIO_pid=`lsof -i:$SOCKETIO_port|grep "LISTEN"|awk '{print $2}'`
	until [ -n "$SOCKETIO_pid" ]
		do
		  SOCKETIO_pid=`lsof -i:$SOCKETIO_port|grep "LISTEN"|awk '{print $2}'`  
		done
	echo "SOCKETIO pid is $SOCKETIO_pid" 
	echo "--------10、SOCKETIO 启动成功--------------"
}

SFLOWABLE()
{
	echo "--------11、FLOWABLE 开始启动--------------"
	nohup java -Xmx768m -Xms768m -jar $FLOWABLE >/dev/null 2>&1 &
	FLOWABLE_pid=`lsof -i:$FLOWABLE_port|grep "LISTEN"|awk '{print $2}'`
	until [ -n "$FLOWABLE_pid" ]
		do
		  FLOWABLE_pid=`lsof -i:$FLOWABLE_port|grep "LISTEN"|awk '{print $2}'`  
		done
	echo "FLOWABLE pid is $FLOWABLE_pid" 
	echo "--------11、FLOWABLE 启动成功--------------"
}

SSERVICE()
{
	echo "--------12、SERVICE 开始启动--------------"
	nohup java -Xmx768m -Xms768m -jar $SERVICE >/dev/null 2>&1 &
	SERVICE_pid=`lsof -i:$SERVICE_port|grep "LISTEN"|awk '{print $2}'`
	until [ -n "$SERVICE_pid" ]
		do
		  SERVICE_pid=`lsof -i:$SERVICE_port|grep "LISTEN"|awk '{print $2}'`  
		done
	echo "SERVICE pid is $SERVICE_pid" 
	echo "--------12、SERVICE 启动成功--------------"
}

SEQUIPMENT()
{
	echo "--------13、EQUIPMENT 开始启动--------------"
	nohup java -Xmx512m -Xms512m -jar $EQUIPMENT >/dev/null 2>&1 &
	EQUIPMENT_pid=`lsof -i:$EQUIPMENT_port|grep "LISTEN"|awk '{print $2}'`
	until [ -n "$EQUIPMENT_pid" ]
		do
		  EQUIPMENT_pid=`lsof -i:$EQUIPMENT_port|grep "LISTEN"|awk '{print $2}'`  
		done
	echo "EQUIPMENT pid is $EQUIPMENT_pid" 
	echo "--------13、EQUIPMENT 启动成功--------------"
}

SSAFE()
{
	echo "--------14、SAFE 开始启动--------------"
	nohup java -Xmx768m -Xms768m -jar $SAFE >/dev/null 2>&1 &
	SAFE_pid=`lsof -i:$SAFE_port|grep "LISTEN"|awk '{print $2}'`
	until [ -n "$SAFE_pid" ]
		do
		  SAFE_pid=`lsof -i:$SAFE_port|grep "LISTEN"|awk '{print $2}'`  
		done
	echo "SAFE pid is $SAFE_pid" 
	echo "--------14、SAFE 启动成功--------------"
}

SENVPRO()
{
	echo "--------15、ENVPRO 开始启动--------------"
	nohup java -Xmx512m -Xms512m -jar $ENVPRO >/dev/null 2>&1 &
	ENVPRO_pid=`lsof -i:$ENVPRO_port|grep "LISTEN"|awk '{print $2}'`
	until [ -n "$ENVPRO_pid" ]
		do
		  ENVPRO_pid=`lsof -i:$ENVPRO_port|grep "LISTEN"|awk '{print $2}'`  
		done
	echo "ENVPRO pid is $ENVPRO_pid" 
	echo "--------15、ENVPRO 启动成功--------------"
}

SEDUCATION()
{
	echo "--------16、EDUCATION 开始启动--------------"
	nohup java -Xmx512m -Xms512m -jar $EDUCATION >/dev/null 2>&1 &
	EDUCATION_pid=`lsof -i:$EDUCATION_port|grep "LISTEN"|awk '{print $2}'`
	until [ -n "$EDUCATION_pid" ]
		do
		  EDUCATION_pid=`lsof -i:$EDUCATION_port|grep "LISTEN"|awk '{print $2}'`  
		done
	echo "EDUCATION pid is $EDUCATION_pid" 
	echo "--------16、EDUCATION 启动成功--------------"
}

SQUARTZ()
{
	echo "--------17、QUARTZ 开始启动--------------"
	nohup java -Xmx512m -Xms512m -jar $QUARTZ >/dev/null 2>&1 &
	QUARTZ_pid=`lsof -i:$QUARTZ_port|grep "LISTEN"|awk '{print $2}'`
	until [ -n "$QUARTZ_pid" ]
		do
		  QUARTZ_pid=`lsof -i:$QUARTZ_port|grep "LISTEN"|awk '{print $2}'`  
		done
	echo "QUARTZ pid is $QUARTZ_pid" 
	echo "--------17、QUARTZ 启动成功--------------"
}

SREPORT()
{
	echo "--------18、REPORT 开始启动--------------"
	nohup java -Xmx512m -Xms512m -jar $REPORT >/dev/null 2>&1 &
	REPORT_pid=`lsof -i:$REPORT_port|grep "LISTEN"|awk '{print $2}'`
	until [ -n "$REPORT_pid" ]
		do
		  REPORT_pid=`lsof -i:$REPORT_port|grep "LISTEN"|awk '{print $2}'`  
		done
	echo "REPORT pid is $REPORT_pid" 
	echo "--------18、REPORT 启动成功--------------"
}

# ---------------------------停止函数---------------------------------------
EBUS()
{
	P_ID=`ps -ef | grep -w $BUS | grep -v "grep" | awk '{print $2}'`
	if [ "$P_ID" == "" ]; then
		echo "===BUS process not exists or stop success"
	else
		kill -9 $P_ID
		echo "BUS killed success"
	fi 
}

EORGANIZATION()
{
	P_ID=`ps -ef | grep -w $ORGANIZATION | grep -v "grep" | awk '{print $2}'`
	if [ "$P_ID" == "" ]; then
		echo "===ORGANIZATION process not exists or stop success"
	else
		kill -9 $P_ID
		echo "ORGANIZATION killed success"
	fi
}

EAUTHORIZATION()
{
	P_ID=`ps -ef | grep -w $AUTHORIZATION | grep -v "grep" | awk '{print $2}'`
	if [ "$P_ID" == "" ]; then
		echo "===AUTHORIZATION process not exists or stop success"
	else
		kill -9 $P_ID
		echo "AUTHORIZATION killed success"
	fi
}

EAUTHENTICATION()
{
	P_ID=`ps -ef | grep -w $AUTHENTICATION | grep -v "grep" | awk '{print $2}'`
	if [ "$P_ID" == "" ]; then
		echo "===AUTHENTICATION process not exists or stop success"
	else
		kill -9 $P_ID
		echo "AUTHENTICATION killed success"
	fi
}

EGATEWAYADMIN()
{
	P_ID=`ps -ef | grep -w $GATEWAYADMIN | grep -v "grep" | awk '{print $2}'`
	if [ "$P_ID" == "" ]; then
		echo "===GATEWAYADMIN process not exists or stop success"
	else
		kill -9 $P_ID
		echo "GATEWAYADMIN killed success"
	fi
}

EGATEWAY()
{
	P_ID=`ps -ef | grep -w $GATEWAY | grep -v "grep" | awk '{print $2}'`
	if [ "$P_ID" == "" ]; then
		echo "===GATEWAY process not exists or stop success"
	else
		kill -9 $P_ID
		echo "GATEWAY killed success"
	fi
}

ELOG()
{
	P_ID=`ps -ef | grep -w $LOG | grep -v "grep" | awk '{print $2}'`
	if [ "$P_ID" == "" ]; then
		echo "===LOG process not exists or stop success"
	else
		kill -9 $P_ID
		echo "LOG killed success"
	fi
}

EXFILE()
{
	P_ID=`ps -ef | grep -w $XFILE | grep -v "grep" | awk '{print $2}'`
	if [ "$P_ID" == "" ]; then
		echo "===XFILE process not exists or stop success"
	else
		kill -9 $P_ID
		echo "XFILE killed success"
	fi
}

EMONITOR()
{
	P_ID=`ps -ef | grep -w $MONITOR | grep -v "grep" | awk '{print $2}'`
	if [ "$P_ID" == "" ]; then
		echo "===MONITOR process not exists or stop success"
	else
		kill -9 $P_ID
		echo "MONITOR killed success"
	fi
}

ESOCKETIO()
{
	P_ID=`ps -ef | grep -w $SOCKETIO | grep -v "grep" | awk '{print $2}'`
	if [ "$P_ID" == "" ]; then
		echo "===SOCKETIO process not exists or stop success"
	else
		kill -9 $P_ID
		echo "SOCKETIO killed success"
	fi
}

EFLOWABLE()
{
	P_ID=`ps -ef | grep -w $FLOWABLE | grep -v "grep" | awk '{print $2}'`
	if [ "$P_ID" == "" ]; then
		echo "===FLOWABLE process not exists or stop success"
	else
		kill -9 $P_ID
		echo "FLOWABLE killed success"
	fi
}

ESERVICE()
{
	P_ID=`ps -ef | grep -w $SERVICE | grep -v "grep" | awk '{print $2}'`
	if [ "$P_ID" == "" ]; then
		echo "===SERVICE process not exists or stop success"
	else
		kill -9 $P_ID
		echo "SERVICE killed success"
	fi
}

EEQUIPMENT()
{
	P_ID=`ps -ef | grep -w $EQUIPMENT | grep -v "grep" | awk '{print $2}'`
	if [ "$P_ID" == "" ]; then
		echo "===EQUIPMENT process not exists or stop success"
	else
		kill -9 $P_ID
		echo "EQUIPMENT killed success"
	fi
}

ESAFE()
{
	P_ID=`ps -ef | grep -w $SAFE | grep -v "grep" | awk '{print $2}'`
	if [ "$P_ID" == "" ]; then
		echo "===SAFE process not exists or stop success"
	else
		kill -9 $P_ID
		echo "SAFE killed success"
	fi
}

EENVPRO()
{
	P_ID=`ps -ef | grep -w $ENVPRO | grep -v "grep" | awk '{print $2}'`
	if [ "$P_ID" == "" ]; then
		echo "===ENVPRO process not exists or stop success"
	else
		kill -9 $P_ID
		echo "ENVPRO killed success"
	fi
}

EEDUCATION()
{
	P_ID=`ps -ef | grep -w $EDUCATION | grep -v "grep" | awk '{print $2}'`
	if [ "$P_ID" == "" ]; then
		echo "===EDUCATION process not exists or stop success"
	else
		kill -9 $P_ID
		echo "EDUCATION killed success"
	fi
}

EQUARTZ()
{
	P_ID=`ps -ef | grep -w $QUARTZ | grep -v "grep" | awk '{print $2}'`
	if [ "$P_ID" == "" ]; then
		echo "===QUARTZ process not exists or stop success"
	else
		kill -9 $P_ID
		echo "QUARTZ killed success"
	fi
}

EREPORT()
{
	P_ID=`ps -ef | grep -w $REPORT | grep -v "grep" | awk '{print $2}'`
	if [ "$P_ID" == "" ]; then
		echo "===REPORT process not exists or stop success"
	else
		kill -9 $P_ID
		echo "REPORT killed success"
	fi
}


case "$1" in 
start)  
	case "$2" in 
		bus|BUS)
			## 1、启动BUS
			SBUS 
		;;
		organization|ORGANIZATION)
			## 2、启动organization
			SORGANIZATION
		;;
		authorization|AUTHORIZATION)
			## 3、启动AUTHORIZATION
			SAUTHORIZATION
		;;
		authentication|AUTHENTICATION)
			## 4、启动AUTHENTICATION
			SAUTHENTICATION
		;;
		gatewayadmin|GATEWAYADMIN)
			## 5、启动GATEWAYADMIN
			SGATEWAYADMIN
		;;
		gateway|GATEWAY)
			## 6、启动GATEWAY
			SGATEWAY
		;;
		log|LOG)
			## 7、启动LOG
			SLOG
		;;
		xfile|XFILE)
			## 8、启动XFILE
			SXFILE
		;;
		monitor|MONITOR)
			## 9、启动MONITOR
			SMONITOR
		;;
		socketio|SOCKETIO)
			## 10、启动SOCKETIO
			SSOCKETIO
		;;
		flowable|FLOWABLE)
			## 11、启动FLOWABLE
			SFLOWABLE
		;;
		services|SERVICES)
			## 12、启动SERVICE
			SSERVICE
		;;
		equipment|EQUIPMENT)
			## 13、启动EQUIPMENT
			SEQUIPMENT
		;;
		safe|SAFE)
			## 14、启动SAFE
			SSAFE
		;;
		envpro|ENVPRO)
			## 15、启动ENVPRO
			SENVPRO
		;;
		education|EDUCATION)
			## 16、启动EDUCATION
			SEDUCATION
		;;
		quartz|QUARTZ)
			## 17、启动QUARTZ
			SQUARTZ
		;;
		report|REPORT)
			## 18、启动REPORT
			SREPORT	
		;;
		all|ALL)
		## 1、启动BUS
			SBUS 
		## 2、启动organization
			SORGANIZATION
		## 3、启动AUTHORIZATION
			SAUTHORIZATION
		## 4、启动AUTHENTICATION
			SAUTHENTICATION
		## 5、启动GATEWAYADMIN
			SGATEWAYADMIN
		## 6、启动GATEWAY
			SGATEWAY
		## 7、启动LOG
			SLOG
		## 8、启动XFILE
			SXFILE
		## 9、启动MONITOR
			SMONITOR
		## 10、启动SOCKETIO
			SSOCKETIO
		## 11、启动FLOWABLE
			SFLOWABLE
		## 12、启动SERVICE
			SSERVICE
		## 13、启动EQUIPMENT
			SEQUIPMENT
		## 14、启动SAFE
			SSAFE
		## 15、启动ENVPRO
			SENVPRO
		## 16、启动EDUCATION
			SEDUCATION
		## 17、启动QUARTZ
			SQUARTZ
		## 18、启动REPORT
			SREPORT	 
			echo "===startAll success==="
		;;
	esac
	;;  
 stop)
 case "$2" in 
		bus|BUS)
			## 1、停止BUS
			EBUS 
		;;
		organization|ORGANIZATION)
			## 2、停止organization
			EORGANIZATION
		;;
		authorization|AUTHORIZATION)
			## 3、停止AUTHORIZATION
			EAUTHORIZATION
		;;
		authentication|AUTHENTICATION)
			## 4、停止AUTHENTICATION
			EAUTHENTICATION
		;;
		gatewayadmin|GATEWAYADMIN)
			## 5、停止GATEWAYADMIN
			EGATEWAYADMIN
		;;
		gateway|GATEWAY)
			## 6、停止GATEWAY
			EGATEWAY
		;;
		log|LOG)
			## 7、停止LOG
			ELOG
		;;
		xfile|XFILE)
			## 8、停止XFILE
			EXFILE
		;;
		monitor|MONITOR)
			## 9、停止MONITOR
			EMONITOR
		;;
		socketio|SOCKETIO)
			## 10、停止SOCKETIO
			ESOCKETIO
		;;
		flowable|FLOWABLE)
			## 11、停止FLOWABLE
			EFLOWABLE
		;;
		services|SERVICES)
			## 12、停止SERVICE
			ESERVICE
		;;
		equipment|EQUIPMENT)
			## 13、停止EQUIPMENT
			EEQUIPMENT
		;;
		safe|SAFE)
			## 14、停止SAFE
			ESAFE
		;;
		envpro|ENVPRO)
			## 15、停止ENVPRO
			EENVPRO
		;;
		education|EDUCATION)
			## 16、停止EDUCATION
			EEDUCATION
		;;
		quartz|QUARTZ)
			## 17、停止QUARTZ
			EQUARTZ
		;;
		report|REPORT)
			## 18、停止REPORT
			EREPORT	
		;;
		all|ALL)
			## 1、停止BUS
			EBUS 
			## 2、停止ORGANIZATION
			EORGANIZATION 
			## 3、停止AUTHORIZATION
			EAUTHORIZATION 
			## 4、停止AUTHENTICATION
			EAUTHENTICATION 
			## 5、停止GATEWAYADMIN
			EGATEWAYADMIN 
			## 6、停止GATEWAY
			EGATEWAY 
			## 7、停止LOG
			ELOG 
			## 8、停止XFILE
			EXFILE 
			## 9、停止MONITOR
			EMONITOR 
			## 10、停止SOCKETIO
			ESOCKETIO 
			## 11、停止FLOWABLE
			EFLOWABLE 
			## 12、停止SERVICE
			ESERVICE 
			## 13、停止EQUIPMENT
			EEQUIPMENT 
			## 14、停止SAFE
			ESAFE 
			## 15、停止ENVPRO
			EENVPRO 
			## 16、停止EDUCATION
			EEDUCATION 
			## 17、停止QUARTZ
			EQUARTZ 
			## 18、停止REPORT
			EREPORT 
			echo "===stopAll success==="
		;;
	esac
	;; 
restart)
case "$2" in 
		bus|BUS)
			## 1、重启BUS
			sh $0 stop bus
			sleep 2
			sh $0 start bus 
		;;
		organization|ORGANIZATION)
			## 2、重启organization
			sh $0 stop organization
			sleep 2
			sh $0 start organization 
		;;
		authorization|AUTHORIZATION)
			## 3、重启AUTHORIZATION
			sh $0 stop authorization
			sleep 2
			sh $0 start authorization 
		;;
		authentication|AUTHENTICATION)
			## 4、重启AUTHENTICATION
			sh $0 stop authentication
			sleep 2
			sh $0 start authentication 
		;;
		gatewayadmin|GATEWAYADMIN)
			## 5、重启GATEWAYADMIN
			sh $0 stop gatewayadmin
			sleep 2
			sh $0 start gatewayadmin 
		;;
		gateway|GATEWAY)
			## 6、重启GATEWAY
			sh $0 stop gateway
			sleep 2
			sh $0 start gateway 
		;;
		log|LOG)
			## 7、重启LOG
			sh $0 stop log
			sleep 2
			sh $0 start log 
		;;
		xfile|XFILE)
			## 8、重启XFILE
			sh $0 stop xfile
			sleep 2
			sh $0 start xfile 
		;;
		monitor|MONITOR)
			## 9、重启MONITOR
			sh $0 stop monitor
			sleep 2
			sh $0 start monitor 
		;;
		socketio|SOCKETIO)
			## 10、重启SOCKETIO
			sh $0 stop socketio
			sleep 2
			sh $0 start socketio 
		;;
		flowable|FLOWABLE)
			## 11、重启FLOWABLE
			sh $0 stop flowable
			sleep 2
			sh $0 start flowable 
		;;
		services|SERVICES)
			## 12、重启SERVICE
			sh $0 stop services
			sleep 2
			sh $0 start services 
		;;
		equipment|EQUIPMENT)
			## 13、重启EQUIPMENT
			sh $0 stop equipment
			sleep 2
			sh $0 start equipment 
		;;
		safe|SAFE)
			## 14、重启SAFE
			sh $0 stop safe
			sleep 2
			sh $0 start safe 
		;;
		envpro|ENVPRO)
			## 15、重启ENVPRO
			sh $0 stop envpro
			sleep 2
			sh $0 start envpro 
		;;
		education|EDUCATION)
			## 16、重启EDUCATION
			sh $0 stop education
			sleep 2
			sh $0 start education 
		;;
		quartz|QUARTZ)
			## 17、重启QUARTZ
			sh $0 stop quartz
			sleep 2
			sh $0 start quartz 
		;;
		report|REPORT)
			## 18、重启REPORT
			sh $0 stop report
			sleep 2
			sh $0 start report
		;;
		all|ALL)
			sh $0 stop all
			sleep 10
			sh $0 start all
			echo "===restartAll success==="
		;;
	esac
	;;   
esac	
exit 0

 

 
  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

笑谈子云亭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值