nginx 不停服更新服务器脚本

4 篇文章 0 订阅
4 篇文章 0 订阅
#修改两个tomcat路径 执行脚本 sh grace_update.sh XX 参数war包名称
#!/bin/bash

function grace_update(){
	if  [ ! -n "$1" ] ;then
	echo "请输入war包名称";
	return 0;
	fi
	#NGINX_SBIN="/usr/sbin"
	#NGINX_CONF="/etc/nginx"
	#TOMCAT_1="/data/tomcat/apache-tomcat-8.5.23"
	#TOMCAT_2="/data/tomcat/apache-tomcat-8.5.23"

	NGINX_SBIN="/usr/local/nginx/sbin"
	NGINX_CONF="/usr/local/nginx/conf"
	TOMCAT_1="/data0/tomcat-nginx-7070/apache-tomcat-8.5.23"
	TOMCAT_2="/data0/tomcat/apache-tomcat-8.5.23"	
	echo "发送停止7070服务器信号"
	rm -rf $NGINX_CONF/nginx.conf
	cp $NGINX_CONF/nginx.conf.7070 $NGINX_CONF/nginx.conf
	$NGINX_SBIN/nginx -t
	read -s -n1 -p "按任意键继续 ... "
	echo "...";

	$NGINX_SBIN/nginx -s reload
	echo "更新7070服务器"
	read -s -n1 -p "按任意键继续 ... "
	echo "...";

	#`$NGINX_SBIN`/nginx
	echo $TOMCAT_1
	
	sh publish-v2.sh $1 $TOMCAT_1/webapps
	result=$?

	if  [ $result -eq 0 ] ;then
		echo "发布错误,退出程序"
		return 0
	fi

	echo "发送停止8080服务器信号,并开启7070服务器"
	rm -rf $NGINX_CONF/nginx.conf
	cp $NGINX_CONF/nginx.conf.8080 $NGINX_CONF/nginx.conf
	$NGINX_SBIN/nginx -t
	read -s -n1 -p "按任意键继续 ... "
	echo "...";

	$NGINX_SBIN/nginx -s reload
	read -s -n1 -p "按任意键继续 ... "
	echo "...";
	echo $TOMCAT_2
	echo "更新8080服务器"
	read -s -n1 -p "按任意键继续 ... "
	echo "...";
	sh publish-v2.sh $1 $TOMCAT_2/webapps
	result=$?

	if  [ $result -eq 0 ] ;then
		echo "发布错误,退出程序"
		return 0
	fi
	echo "部署完成"
	echo "开启全部服务器"
	read -s -n1 -p "按任意键继续 ... "
	echo "...";
	cp $NGINX_CONF/nginx.conf.all $NGINX_CONF/nginx.conf
	$NGINX_SBIN/nginx -t
	read -s -n1 -p "按任意键继续 ... "
	echo "...";
	$NGINX_SBIN/nginx -s reload


	echo "it's done!"
	echo "Congratulation!!! "	
	echo "--<--<-<@ ●-● § ^_^ § "
}

grace_update $1 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值