栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

linux菜单选项

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

linux菜单选项

 

#!/bin/bash 
TASKS=("输入基线版本号" "nginx-service" "tomcat-service" "redis-service" "kafka-service" "mysql-service" 
 "输入版本号部署:nginx-service" "输入版本号部署:tomcat-service" "输入版本号部署:redis-service" 
"输入版本号部署:kafka-service" "输入版本号部署:mysql-service" 
"退出(或按q键)。") 
while [ 1 ]; do 
    clear 
    echo 
    echo -e "自动更新服务,请选择:" 
    echo -e "1,${TASKS[1]}" 
    echo -e "2,${TASKS[2]}" 
    echo -e "3,${TASKS[3]}" 
    echo -e "4,${TASKS[4]}" 
    echo -e "5,${TASKS[5]}n" 
    
    echo -e "0,${TASKS[0]}" 
    echo -e "11,${TASKS[6]}" 
    echo -e "12,${TASKS[7]}" 
    echo -e "13,${TASKS[8]}" 
    echo -e "14,${TASKS[9]}" 
    echo -e "15,${TASKS[10]}n" 
    
    echo -e "66,${TASKS[11]}" 
    echo -en "选择任务:" 
    read -n 2 option 
    case ${option} in 
        0)
            ls -lt /mnt/apple/Apple|grep apple|head -n 5|awk '{print $9}'|cut -d '-' -f1
            # read -p "请复制-黏贴-完整版本号(如:apple3.3.0.0_Apple_SYT_113):" TAG2
            echo -n "请输入基线版本全名称(如:apple.3.0.0_Apple_SYT_113):"
	    read TAG2
	    echo "TAG=$TAG2"
            echo "TAG=$TAG2" > ./.env ;;
        1) 
            docker rm -f ${TASKS[1]} 
            TAG1=`ls -lt /mnt/Apple/Apple|grep apple|head -n 1|awk '{print $9}'|cut -d '-' -f1`
            echo TAG=$TAG1 >.env
            source /root/.env
            docker-compose -f test-service.yaml up -d cloud-${TASKS[1]}
            docker ps -l|grep ${TASKS[1]}
            echo "${TASKS[1]} 部署完毕!"
            # sleep 3  
            exit ;; 
        2) 
            docker rm -f ${TASKS[2]} 
            TAG1=`ls -lt /mnt/Apple/Apple|grep apple|head -n 1|awk '{print $9}'|cut -d '-' -f1`
            echo TAG=$TAG1 >.env
            source /root/.env
            docker-compose -f test-service.yaml up -d cloud-${TASKS[2]}
            docker ps -l|grep ${TASKS[2]}
            echo "${TASKS[2]} 部署完毕!"
            exit ;; 
        3) 
            docker rm -f ${TASKS[3]} 
            TAG1=`ls -lt /mnt/Apple/Apple|grep apple|head -n 1|awk '{print $9}'|cut -d '-' -f1`
            echo TAG=$TAG1 >.env
            source /root/.env
            docker-compose -f test-service.yaml up -d cloud-${TASKS[3]}
            docker ps -l|grep ${TASKS[3]}
            echo "${TASKS[3]} 部署完毕!"
            exit ;;  
        4) 
            docker rm -f ${TASKS[4]} 
            TAG1=`ls -lt /mnt/Apple/Apple|grep apple|head -n 1|awk '{print $9}'|cut -d '-' -f1`
            echo TAG=$TAG1 >.env
            source /root/.env
            docker-compose -f test-service.yaml up -d cloud-${TASKS[4]}
            docker ps -l|grep ${TASKS[4]}
            echo "${TASKS[4]} 部署完毕!"
            exit ;; 
        5) 
            docker rm -f ${TASKS[5]} 
            TAG1=`ls -lt /mnt/Apple/Apple|grep apple|head -n 1|awk '{print $9}'|cut -d '-' -f1`
            echo TAG=$TAG1 >.env
            source /root/.env
            docker-compose -f test-service.yaml up -d cloud-${TASKS[5]}
            docker ps -l|grep ${TASKS[5]}
            echo "${TASKS[5]} 部署完毕!"
            exit ;; 
            
       11) 
            docker rm -f ${TASKS[1]} 
            cat  /root/.env
            source /root/.env
            docker-compose -f test-service.yaml up -d cloud-${TASKS[1]}
            docker ps -l|grep ${TASKS[1]}
            echo "${TASKS[1]} 部署完毕!"
            exit ;; 
        12) 
            docker rm -f ${TASKS[2]} 
            cat /root/.env
            source /root/.env
            docker-compose -f test-service.yaml up -d cloud-${TASKS[2]}
            docker ps -l|grep ${TASKS[2]}
            echo "${TASKS[2]} 部署完毕!"
            exit ;; 
        13) 
            docker rm -f ${TASKS[3]}
            cat /root/.env
            source /root/.env
            docker-compose -f test-service.yaml up -d cloud-${TASKS[3]}
            docker ps -l|grep ${TASKS[3]}
            echo "${TASKS[3]} 部署完毕!"
            exit ;;  
        14) 
            docker rm -f ${TASKS[4]} 
            cat /root/.env
            source /root/.env
            docker-compose -f test-service.yaml up -d cloud-${TASKS[4]}
            docker ps -l|grep ${TASKS[4]}
            echo "${TASKS[4]} 部署完毕!"
            exit ;; 
        15) 
            docker rm -f ${TASKS[5]} 
            cat /root/.env
            source /root/.env
            docker-compose -f test-service.yaml up -d cloud-${TASKS[5]}
            docker ps -l|grep ${TASKS[5]}
            echo "${TASKS[5]} 部署完毕!"
            exit ;;           
         
        66)
            echo "   ByeBye!!!" 
            exit ;; 
        q) 
            exit ;; 
        Q) 
            exit ;; 
        *) 
            read -n 2 -p "选择有误,请重新选择。。。" 
    esac 
done 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/974250.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号