雲端計算學習教程,web頁面更新指令碼詳解
背景:一般公司內生產伺服器的web上線更新是由運維人員來完成的,但是不排除有些公司管理混亂,開發自己上傳檔案到伺服器,比如本人之前所在的公司就出現這樣的奇葩事,更新方法有很多種,服務多了用自動化運維工具,比如ansible,還可以直接使用svn或git,但是如果伺服器比較少的情況下用ansible這樣的工具總有些殺雞用牛刀的感覺,故給新來的開發人員寫下如下指令碼供其上傳新檔案到web伺服器.
注:此指令碼並非生產所用,只是從中摘了一小部分供初學者參考練習所用
#!/bin/bash
#version 0.1
#最後一次修改人:xxx
#公司內無論誰修改此指令碼檔案,請在上面註上您的姓名
clear
echo '注意:為了確保安全在同步時需要輸入生產密碼!!!'
echo -e '\e[32m1.本地指定檔案(目錄)------->>生產伺服器指定檔案(目錄)\e[m'
echo -e '\e[32m2.本地web根目錄------->>生產伺服器web跟目錄\e[m'
echo -e '\e[35m3.退出'
while :
do
read -p '選擇你的操作:' num
if [ $num -eq 1 ];then
read -p "輸入本地檔案絕對路徑:" src
read -p "您要同步檔案到哪臺機器?(web1/web2/web3):" web
read -p "輸入遠端檔案絕對路徑:" dst
read -p "您確定要進行檔案同步嗎?(yes/no):" ack
if [ "$ack" == "yes" ];then
rsync -arvlSH $src $web:$dst 2>/dev/null
[ $? -eq 0 ] && echo "同步成功!請去生產服檢視" || echo "同步失敗,請自行檢查或聯絡運維人員"
elif [ "$ack" == "no" ];then
:
else
echo '輸入錯誤!'
fi
elif [ $num -eq 2 ];then
echo '你現在還不能這麼做!'
elif [ $num -eq 3 ];then
exit
fi
done
執行效果如下:
背景:一般公司內生產伺服器的web上線更新是由運維人員來完成的,但是不排除有些公司管理混亂,開發自己上傳檔案到伺服器,比如本人之前所在的公司就出現這樣的奇葩事,更新方法有很多種,服務多了用自動化運維工具,比如ansible,還可以直接使用svn或git,但是如果伺服器比較少的情況下用ansible這樣的工具總有些殺雞用牛刀的感覺,故給新來的開發人員寫下如下指令碼供其上傳新檔案到web伺服器.
注:此指令碼並非生產所用,只是從中摘了一小部分供初學者參考練習所用
#!/bin/bash
#version 0.1
#最後一次修改人:xxx
#公司內無論誰修改此指令碼檔案,請在上面註上您的姓名
clear
echo '注意:為了確保安全在同步時需要輸入生產密碼!!!'
echo -e '\e[32m1.本地指定檔案(目錄)------->>生產伺服器指定檔案(目錄)\e[m'
echo -e '\e[32m2.本地web根目錄------->>生產伺服器web跟目錄\e[m'
echo -e '\e[35m3.退出'
while :
do
read -p '選擇你的操作:' num
if [ $num -eq 1 ];then
read -p "輸入本地檔案絕對路徑:" src
read -p "您要同步檔案到哪臺機器?(web1/web2/web3):" web
read -p "輸入遠端檔案絕對路徑:" dst
read -p "您確定要進行檔案同步嗎?(yes/no):" ack
if [ "$ack" == "yes" ];then
rsync -arvlSH $src $web:$dst 2>/dev/null
[ $? -eq 0 ] && echo "同步成功!請去生產服檢視" || echo "同步失敗,請自行檢查或聯絡運維人員"
elif [ "$ack" == "no" ];then
:
else
echo '輸入錯誤!'
fi
elif [ $num -eq 2 ];then
echo '你現在還不能這麼做!'
elif [ $num -eq 3 ];then
exit
fi
done
執行效果如下:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69916964/viewspace-2643837/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 零基礎如何學習雲端計算?雲端計算學習教程
- 雲端計算教程學習入門影片課件:雲端計算的加密與金鑰管理詳解加密
- 雲端計算教程學習入門影片:雲端計算學習的必學知識
- 學習雲端計算有哪些優勢?雲端計算教程學習路線圖
- 雲端計算開發學習教程,雲端計算基礎架構實現講解架構
- 雲端計算教程學習入門影片: IaaS、PaaS、SaaS知識點詳解
- 雲端計算學習路線教程大綱課件:Mount 掛載詳解
- 雲端計算開發學習教程,簡單介紹雲端計算
- 零基礎如何學習雲端計算?雲端計算開發課程詳解
- 雲端計算教程學習入門影片課件:雲端計算終端技術講解
- 雲端計算教程學習入門影片課件:雲端計算通訊協議講解協議
- 雲端計算教程學習入門影片:雲端計算的模型都有哪些模型
- 雲端計算教程學習入門影片課件:雲端計算基礎服務元件講解元件
- 雲端計算教程學習入門影片:雲端計算的部署模型和服務模型
- 雲端計算教程學習路線影片原始碼課件:shell指令碼實現獲取圖片原始碼指令碼
- 小白怎麼學習雲端計算?雲端計算學習大綱
- 學習雲端計算怎麼入門,如何學習雲端計算?
- 雲端計算學習路線教程程式碼筆記:Shell程式設計筆記程式設計
- 雲端計算教程學習入門影片課件:雲端計算與人工智慧人工智慧
- 雲端計算影片教程:2020年雲端計算學習路線圖
- Linux雲端計算教程全套影片合集:CMD指令講解Linux
- Linux雲端計算教程全套影片合集:WORKDIR 指令講解Linux
- 雲端計算學習網站都有哪些?學習雲端計算的方法學習網站
- 好程式設計師雲端計算學習路線教程大綱課件:Mount掛載詳解程式設計師
- 雲端計算學習路線圖講解:想學雲端計算怎麼入門?
- 雲端計算教程學習入門影片課件:雲端計算中SOA是什麼?
- 雲端計算教程學習入門影片課件:雲端計算安全性有哪些?
- 雲端計算教程學習入門影片課件:雲端計算架構參考模型架構模型
- 雲端計算教程學習入門影片課件:怎麼組建雲端計算中心?
- 雲端計算教程學習入門影片課件:雲端計算中心怎麼選址?
- 雲端計算教程學習入門影片課件:雲端計算中容錯計算是什麼?
- 好程式設計師雲端計算教程分享入門雲端計算要精通學習什麼?程式設計師
- PHP Web頁面安全生成器指令碼PHPWeb指令碼
- 雲端計算教程學習入門影片課件:Load Balance講解
- 雲端計算教程學習入門影片課件:雲端計算中IDS是什麼?
- 雲端計算教程學習入門影片課件:雲端計算中微服務是什麼?微服務
- 雲端計算教程學習入門影片課件:雲端計算園區雲是什麼?
- 雲端計算教程學習入門影片課件:小型雲端計算平臺怎麼搭建?