sed命令修改tomcat spring配置文件并重启应用

2 篇文章 0 订阅

sed命令修改tomcat配置文件,并重启应用生效

channelFile=./spring-dubbo.xml
restartApp=./restartServer.sh

usage()
{
	echo -e "Usage: `basename $0` [enable|disable]\nNotice: please execute with root or sudo privilege user"
	exit -1
}

enable_mock() 
{
	chattr -i $1
	#去掉渠道mock,去掉版本号
	sed -i "/<dubbo:reference id=\"iChannelRefundService\" interface=\"com.jdpay.channel.refund.service.api.service.IChannelRefundService\"/{n;s# version=\"1.0\"##g}" $1
	#配置渠道mock,添加版本号
	sed -i "/<dubbo:reference id=\"iChannelRefundService\" interface=\"com.jdpay.channel.refund.service.api.service.IChannelRefundService\"/{n;s#\(timeout=\"12000\"\)/>#\1 version=\"1.0\"/>#g}" $1
	chattr +i $1
	echo "disable mock success"
}

disable_mock()
{
	chattr -i $1
	#去掉渠道mock,去掉版本号
	sed -i "/<dubbo:reference id=\"iChannelRefundService\" interface=\"com.jdpay.channel.refund.service.api.service.IChannelRefundService\"/{n;s# version=\"1.0\"##g}" $1
	chattr +i $1
	echo "disable_mock success"
}

[ $# -lt 1 ] && usage

case $1 in
	e|enable|Enable|ENABLE)
		enable_mock $channelFile
		;;
	d|disable|Disable|DISABLE)
		disable_mock $channelFile
		;;
	*)
		usage
		;;
esac

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值