shell_003_sed_记一次应用数据库密码修改

 

如果是在root用户下操作,要切换执行脚本的用户

# su - username -s /bin/bash changepwd.sh

#!/bin/bash
CATALINAHOME=/usr/tomcat
CORE_BASE=$CATALINAHOME/webapps/XXX_core/WEB-INF/classes
APP_BASE=$CATALINAHOME/webapps/XXX_app/WEB-INF/classes
if [ $# -lt 1 ] ; then
	echo "please input parameter"
	echo "Usage:$0 password"
	exit
fi
PSW=$1
echo "PASSWORD: $PSW"

echo "TOMCAT_PATH: $CATALINAHOME"
#delete row whoes head is db.config.pwd and add ...
sed -i '/^db.config.pwd/d' $CORE_BASE/config.properties
sed -i $\a\db.config.pwd=$PSW  $CORE_BASE/config.properties
sed -i '/^log4j.appender.JDBC.password/d' $CORE_BASE/log4j.properties
sed -i $\a\log4j.appender.JDBC.password=$PSW  $CORE_BASE/log4j.properties
sed -i '/^jdbc.password/d' $APP_BASE/jdbc.properties
sed -i $\a\jdbc.password=$PSW  $APP_BASE/jdbc.properties

$CATALINAHOME/bin/shutdown.sh
echo "Wait for tomcat close..."
sleep 5

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值