shell小示例

#!/bin/sh
#kill tomcat pid

path="/../usr/local/test/"
tarPath="/../usr/local/"

pidlist=`ps -ef|grep tomcat6-box | grep -v "grep"|awk '{print $2}'`
#ps -u $USER|grep "java"|grep -v "grep"
if [ "$pidlist" = "" ]
then
  echo "BOX服务已经停止"
else
  for pid in ${pidlist}
 {
   kill -9 $pid
   echo "KILL $pid:"
  }
  echo "BOX服务停止"
fi




#delete

cd "$path"tomcat6-box-I/webapps
rm -fr web
mkdir web

cd "$path"tomcat6-box-II/webapps
rm -fr web
mkdir web

cd "$path"tomcat6-box-III/webapps
rm -fr web
mkdir web



#tar
echo 开始解压文件:web.tar
tar -xf "$tarPath"web.tar -C "$path"tomcat6-box-I/webapps/web
tar -xf "$tarPath"web.tar -C "$path"tomcat6-box-II/webapps/web
tar -xf "$tarPath"web.tar -C "$path"tomcat6-box-III/webapps/web
echo 解压文件完毕



#sed
echo 开始修改配置文件
cd "$path"tomcat6-box-I/webapps/web/WEB-INF/classes/META-INF
sed -i 's/1099/10000/g' ext-spring-jmx.xml 
sed -i 's/localhost/192.168.0.99/g' ext-spring-jmx.xml 

cd "$path"tomcat6-box-II/webapps/web/WEB-INF/classes/META-INF
sed -i 's/1099/10001/g' ext-spring-jmx.xml 
sed -i 's/localhost/192.169.0.99/g' ext-spring-jmx.xml 

cd "$path"tomcat6-box-III/webapps/web/WEB-INF/classes/META-INF
sed -i 's/1099/10002/g' ext-spring-jmx.xml 
sed -i 's/localhost/192.170.0.99/g' ext-spring-jmx.xml 
echo 修改配置文件完毕


#start
echo 启动服务
cd "$path"tomcat6-box-I/bin;./startup.sh
echo BOX-I服务开启

cd "$path"tomcat6-box-II/bin;./startup.sh
echo BOX-II服务开启

cd "$path"tomcat6-box-III/bin;./startup.sh
echo BOX-III服务开启

echo 服务启动完毕

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值