雲計算學習教程,web頁面更新指令碼詳解

2021-09-24 08:48:04 字數 2173 閱讀 9538

背景:一般公司內生產伺服器的web上線更新是由運維人員來完成的,但是不排除有些公司管理混亂,開發自己上傳檔案到伺服器,比如本人之前所在的公司就出現這樣的奇葩事,更新方法有很多種,服務多了用自動化運維工具,比如ansible,還可以直接使用svn或git,但是如果伺服器比較少的情況下用ansible這樣的工具總有些殺雞用牛刀的感覺,故給新來的開發人員寫下如下指令碼供其上傳新檔案到web伺服器.

注:此指令碼並非生產所用,只是從中摘了一小部分供初學者參考練習所用

#!/bin/bash

#version 0.1

#最後一次修改人:***

#公司內無論誰修改此指令碼檔案,請在上面注上您的姓名

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

elif [ "$ack" == "no" ];then

: else

echo '輸入錯誤!'

fielif [ $num -eq 2 ];then

echo '你現在還不能這麼做!'

elif [ $num -eq 3 ];then

exit

fi複製**

done

執行效果如下:

背景:一般公司內生產伺服器的web上線更新是由運維人員來完成的,但是不排除有些公司管理混亂,開發自己上傳檔案到伺服器,比如本人之前所在的公司就出現這樣的奇葩事,更新方法有很多種,服務多了用自動化運維工具,比如ansible,還可以直接使用svn或git,但是如果伺服器比較少的情況下用ansible這樣的工具總有些殺雞用牛刀的感覺,故給新來的開發人員寫下如下指令碼供其上傳新檔案到web伺服器.

注:此指令碼並非生產所用,只是從中摘了一小部分供初學者參考練習所用

#!/bin/bash

#version 0.1

#最後一次修改人:***

#公司內無論誰修改此指令碼檔案,請在上面注上您的姓名

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

elif [ "$ack" == "no" ];then

: else

echo '輸入錯誤!'

fielif [ $num -eq 2 ];then

echo '你現在還不能這麼做!'

elif [ $num -eq 3 ];then

exit

fi複製**

done

執行效果如下:

雲計算學習

雲計算的儲存和資源管理策略 雲計算是由分布式計算和網格計算發展而來,通過網際網路上的異構 自治的服務提供按需分配的計算資源。雲計算的資源特性 動態 容易擴充套件 虛擬化。服務層次 基礎設施服務iaas 平台即服務paas 軟體服務saas 虛擬化在雲計算中越來越重要,包括了伺服器 儲存 網路 pc等...

雲計算學習2

vpn virtual private network 虛擬個人網路 長連線和加密 l2tp layer 2 tunneling protocol 二層隧道協議 vpls virtual private lan service 虛擬私有區域網服務 ipsec internet protocol se...

雲計算學習路線

雲計算技術 廠商著名的amazon vmware 基礎linux 核心 部落格書籍深入理解linux 核心 開源產品 openstack 包含了虛擬化 計算 儲存 網路 各種技術的組合,有自己的儲存swift 利用hadoop 平台提供資料分析 虛擬化主流 kvm qemu docker 針對lin...