选项优化

main
PC-202302260912\Administrator 2023-07-26 14:32:50 +08:00
parent a575316161
commit ecdca60845
1 changed files with 57 additions and 16 deletions

73
main.sh
View File

@ -122,6 +122,7 @@ game(){
echo -e "4. ${yellow}单服更新并重启${NC}"
echo -e "5. ${yellow}渠道更新并重启${NC}"
echo -e "0. ${green}返回主菜单${NC}"
echo -e "*. ${red}其他任意键退出程序${NC}"
read -p "请输入选项编号: " choice
case $choice in
1)
@ -178,8 +179,8 @@ game(){
handle_input
;;
*)
echo -e "${red}无效的选项,请重新输入${NC}"
game
echo -e "${red}谢谢使用,再见!${NC}"
exit 0
;;
esac
}
@ -191,6 +192,7 @@ gm(){
echo -e "1. ${yellow}单渠道更新${NC}"
echo -e "2. ${yellow}多渠道更新${NC}"
echo -e "0. ${green}返回主菜单${NC}"
echo -e "*. ${red}其他任意键退出程序${NC}"
read -p "请输入选项编号: " choice
case $choice in
1)
@ -216,8 +218,8 @@ gm(){
handle_input
;;
*)
echo -e "${red}无效的选项,请重新输入${NC}"
gm
echo -e "${red}谢谢使用,再见!${NC}"
exit 0
;;
esac
}
@ -229,6 +231,7 @@ login(){
echo -e "1. ${yellow}更新登陆服代码${NC}"
echo -e "2. ${yellow}重启登陆服${NC}"
echo -e "0. ${green}返回主菜单${NC}"
echo -e "*. ${red}其他任意键退出程序${NC}"
read -p "请输入选项编号: " choice
case $choice in
1)
@ -237,16 +240,24 @@ login(){
echo -e "开始更新登陆服 ip$ip"
bash update_login.sh $ip
read -r -p "更新完毕是否需要重启Y/N: " input
case $input in
[yY][eE][sS]|[yY])
login_reboot $ip
;;
*)
echo "over..."
exit 0
;;
esac
login
;;
2)
echo -e "${yellow}登陆服重启${NC}"
read -p "请输入登陆服ip: " ip
echo -e "开始重启登陆服 ip$ip"
ssh $ip "bash /usr/local/apache-tomcat-7.0.79/bin/shutdown.sh"
sleep 3
ssh $ip "bash /usr/local/apache-tomcat-7.0.79/bin/startup.sh"
ssh $ip "jps -m"
login_reboot
login
;;
0)
@ -254,12 +265,21 @@ login(){
handle_input
;;
*)
echo -e "${red}无效的选项,请重新输入${NC}"
login
echo -e "${red}谢谢使用,再见!${NC}"
exit 0
;;
esac
}
login_reboot(){
ip=${1}
ssh $ip "bash /usr/local/apache-tomcat-7.0.79/bin/shutdown.sh"
sleep 3
ssh $ip "bash /usr/local/apache-tomcat-7.0.79/bin/startup.sh"
ssh $ip "jps -m"
echo "登陆服重启完毕"
}
#支付
pay(){
echo -e "================================"
@ -267,6 +287,7 @@ pay(){
echo -e "1. ${yellow}更新支付服代码${NC}"
echo -e "2. ${yellow}重启支付服${NC}"
echo -e "0. ${green}返回主菜单${NC}"
echo -e "*. ${red}其他任意键退出程序${NC}"
read -p "请输入选项编号: " choice
case $choice in
1)
@ -300,8 +321,8 @@ pay(){
handle_input
;;
*)
echo -e "${red}无效的选项,请重新输入${NC}"
pay
echo -e "${red}谢谢使用,再见!${NC}"
exit 0
;;
esac
}
@ -310,6 +331,7 @@ pay_reboot(){
ip=${1}
ssh $ip "bash /data/jieling/delivery-server/pay_restart.sh"
ssh $ip "jps -m"
echo "支付服重启完毕"
}
#敏感词
@ -319,6 +341,7 @@ mingan(){
echo -e "1. ${yellow}更新敏感词服代码${NC}"
echo -e "2. ${yellow}重启敏感词服${NC}"
echo -e "0. ${green}返回主菜单${NC}"
echo -e "*. ${red}其他任意键退出程序${NC}"
read -p "请输入选项编号: " choice
case $choice in
1)
@ -326,14 +349,25 @@ mingan(){
read -p "请输入敏感词服ip: " ip
echo -e "开始更新敏感词服 ip$ip"
bash update_sensitive.sh $ip
read -r -p "更新完毕是否需要重启Y/N: " input
case $input in
[yY][eE][sS]|[yY])
mingan_reboot $ip
;;
*)
echo "over..."
exit 0
;;
esac
mingan
;;
2)
echo -e "${yellow}敏感词服重启${NC}"
read -p "请输入敏感词服ip: " ip
echo -e "开始重启敏感词服 ip$ip"
ssh $ip "bash /data/jieling/sensitiveWordFilter/bin/mingan_reboot.sh"
ssh $ip "jps -m"
mingan_reboot
login
;;
0)
@ -341,12 +375,19 @@ mingan(){
handle_input
;;
*)
echo -e "${red}无效的选项,请重新输入${NC}"
mingan
echo -e "${red}谢谢使用,再见!${NC}"
exit 0
;;
esac
}
mingan_reboot(){
ip=${1}
ssh $ip "bash /data/jieling/sensitiveWordFilter/bin/mingan_reboot.sh"
ssh $ip "jps -m"
echo "敏感字服重启完毕"
}
# 主循环,展示菜单并处理用户输入
while true; do
show_menu