同步線上伺服器程式碼到web節點指令碼
提供了你與作業系統之間通訊的方式。這種通訊可以以互動方式(從鍵盤輸入,並且可以立即得到響應),或者以shell script(非互動)方式執行。shell script是放在檔案中的一串shell和作業系統 ,它們可以被重複使用。本質上,shell script是 行命令簡單的組合到一個檔案裡面。 |
記錄一個shell 小例項,線上伺服器同步程式碼到web節點 。
#!/bin/bash #author:21yunwei c="$1"; if [ "$c" != "1" ]; then echo "EXIT"; exit; fi
#定義web節點池
webnode=( 21yunwei-web1 21yunwei-web2 21yunwei-web3 21yunwei-web4 )
#迴圈同步資料,從測試站點目錄更新到正式站點目錄
for host in ${webnode[@]} do echo "rsync data to $host" rsync -avz -P -e ssh /wwwroot/21yunwei-prelive/* $host:/wwwroot/21yunwei/ done ret=$? if [ $ret -eq 0 ] then echo "$1 同步完畢" else echo "$1 同步失敗,請檢查" fi
假設指令碼名字為:rsync_to_web.sh
用法
./rsync_to_web.sh 1
原文地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2668570/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL 5.5 Slave節點備份指令碼(mysqldump)MySql指令碼
- centos 監控web站點是否500 指令碼CentOSWeb指令碼
- hadoop_批量命令指令碼&同步檔案指令碼Hadoop指令碼
- RAC 節點2刪除自己的歸檔指令碼指令碼
- 上傳程式碼到伺服器伺服器
- shell指令碼-透過lftp同步遠端目錄到本地指令碼FTP
- python核心程式設計:web伺服器日誌分析簡單指令碼Python程式設計Web伺服器指令碼
- 傳奇人物線上改名指令碼指令碼
- Python rsync 伺服器之間資料夾同步指令碼Python伺服器指令碼
- 真▪一行程式碼完成從前端程式碼build到部署線上行程前端UI
- Linux 時間同步指令碼Linux指令碼
- 每日同步環境SHELL指令碼指令碼
- 給你一臺伺服器,你能把你寫的程式碼部署到線上嗎?伺服器
- 原生js刪除節點程式碼例項JS
- JavaScript刪除元素節點程式碼例項JavaScript
- swoft程式碼同步
- 掃碼點餐!線上點餐(外賣與自取)小程式!
- [BI專案記]-DB指令碼同步指令碼
- 使用jmeter錄製web指令碼JMeterWeb指令碼
- phpstorm 遠端連結伺服器同步程式碼PHPORM伺服器
- js- 常用指令碼程式碼JS指令碼
- Locust 程式碼指令碼實現指令碼
- 不用開著電腦,如何將指令碼程式碼放到伺服器上?指令碼伺服器
- 檢測不同伺服器上程式碼差別的shell的指令碼伺服器指令碼
- 把一篇簡書部落格同步到掘金的 python 指令碼Python指令碼
- mysql dump 拉取遠端資料同步到本地庫的shell 指令碼MySql指令碼
- 自動佈署伺服器環境,並利用 Git 實現原生程式碼自動同步到伺服器!伺服器Git
- 載入非同步指令碼的藝術非同步指令碼
- JS指令碼非同步載入淺析JS指令碼非同步
- javascript指令碼非同步載入介紹JavaScript指令碼非同步
- GoldenGate使用Obey指令碼同步資料Go指令碼
- 影片聊天原始碼,同步、非同步示例程式碼分析原始碼非同步
- web指令碼編輯器ACE EditorWeb指令碼
- 程式碼上線的shell指令碼指令碼
- Web程式語言和指令碼語言的就業趨勢Web指令碼就業
- mysql kill程式指令碼MySql指令碼
- 批次殺程式指令碼指令碼
- Sqlserver 2014 主從兩節點用指令碼完成alwayson搭建SQLServer指令碼