linux编辑server.xml,分享一篇Linux系统使用Tomcat服务时交互式修改server.xml中端口号的shell脚本...

#!/bin/bash

echo -e '\n'

echo "***********************************"

port1=`grep -r "shutdown" server.xml|awk 'BEGIN {FS="\" "} {print $1}'|awk -F"\"" '{print $2}'`

echo -e 当前Tomcat的监听端口为:"\033[32m $port1 \033[0m"

port2=`grep "HTTP" server.xml|awk 'BEGIN {FS="\" "} {print $1}'|awk -F"\"" '{print $2}'`

echo -e 当前服务器连接器端口为:"\033[32m $port2 \033[0m"

port3=`grep -i "redirectPort" server.xml|awk "NR==1"|awk 'BEGIN {FS="=\""} {print $2}'|cut -f1 -d"\""`

echo -e 当前重定向的端口为:"\033[32m $port3 \033[0m"

port4=`grep -i "ajp" server.xml |awk 'BEGIN {FS="\" "} {print $1}'|awk -F"\"" '{print $2}'`

echo -e 当前服务器的集成端口端口为:"\033[32m $port4 \033[0m"

echo "***********************************"

echo -e '\n\n'

while :

do

cat <

***********************************

请输入数字或字符选项

***********************************

1.修改Tomcat监听端口

2.修改当前服务器连接器的端口

3.修改当前重定向的端口

4.修改当前服务器的集成端口

x.退出

***********************************

eof

linenumber=`grep -rn "unpackWARs" server.xml | awk -F":" '{print $1}'`

echo -e unpackWARS...内容在文件第"\033[32m $linenumber \033[0m"行

echo -e '\n'

read -p "输入您的选择:" op

case $op in

1)

read -p "修改Tomcat监听端口为 " port_1

sed -i "s/$port1/$port_1/" /test/server.xml

echo -e 当前Tomcat的监听端口为:"\033[32m $port_1 \033[0m"

echo Tomcat监听端口修改成功

;;

2)

read -p "修改当前服务器连接器的端口为 " port_2

sed -i "s/$port2/$port_2/" /test/server.xml

echo -e 当前服务器连接器端口为:"\033[32m $port_2 \033[0m"

echo 当前服务器连接器的端口修改成功

;;

3)

read -p "修改当前重定向的端口为 " port_3

sed -i "s/$port3/$port_3/" /test/server.xml

echo -e 当前重定向的端口为:"\033[32m $port_3 \033[0m"

echo 当前重定向的端口修改成功

;;

4)

read -p "修改当前服务器的集成端口为 " port_4

sed -i "s/$port4/$port_4/" /test/server.xml

echo -e 当前服务器的集成端口端口为:"\033[32m $port_4 \033[0m"

echo $port4

echo 当前服务器的集成端口修改成功

;;

x)

echo 退出修改操作...

break

;;

*)

echo -e "\033[31m 错误输入,请输入指定选项 \033[0m"

esac

done

echo -e '\n'

实现效果如下图

9806919125d97ef134d4c545406aac43.png

c7679246dd090c70b30e4ee5b58b24fb.png

8303b586bd8f560315c461c2013c0bb2.png

8ea6eaf18445c5c289a7cd19dc8a0fbc.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值