平台前端檔案的公升級與回滾(shell 指令碼)

2021-10-08 09:45:56 字數 878 閱讀 1215

#!/bin/bash

# author: zhangsx

# info: 平台前端檔案公升級回滾指令碼

date=$(date +%y%m%d_%h%m%s)

test01=/data/html/ # 平台前端檔案根目錄,前端檔案在目錄下的 dist 目錄

test02=/data/html/kk

test03=/data/html/xx

test04=/data/html/dd

fileif()

update()

file()

rollback()

input_pt()

read -p "請選擇執行需求(輸入序號) 1.公升級,2.回滾:" i # 獲取執行操作

case $i in

"1")

fileif

read -p "請輸入公升級平台:" pt # 獲取使用者輸入平台

input_pt

update

sleep 2

echo "當前公升級路徑:"

pwdecho "公升級完成!"

;;"2")

read -p "請輸入回滾平台:" pt

input_pt

file

rollback

sleep 2

echo "當前回滾路徑:"

pwdecho "回滾完成!"

;;esac

# 使用注意不可連續回滾兩次及以上

pod 公升級與回滾

pod 公升級方式 1 刪掉舊pod,在部署新pod.2 建立新pod,通過修改service選擇器後刪除舊pod 3 滾動式公升級 rolling update 4 使用deployment宣告方式公升級 前兩者不在詳述,都需要中斷業務。kubectl 滾動式公升級 實驗 定義kubia v1 y...

NameNode節點的公升級 回滾 提交

我記得在前面已經以regular方式為例詳細的講述了有關namenode啟動的過程,在開始本文的重點之前,我覺得還是有必要在簡單的描述一下這個過程 好了,再回到本文將要闡述的重點吧 namenode節點的公升級 回滾 提交,這一步實際上只發生在上面過程的第一步 載入fsimage editlog。前...

Nginx的平滑公升級和回滾

隨著 併發訪問量越來越高,nginx web 伺服器也越來越流行,nginx 版本換代越來越頻繁,1.16.2版本的nginx更新了許多新功能,生產環境中版本公升級必然的,但是線上業務不能停,此時nginx的公升級就是運維的重要工作了。多程序模式下的請求分配方式 nginx預設工作在多程序模式下,即...