python+paramiko實(shí)現(xiàn)自動(dòng)部署替換文件(二)---一些優(yōu)化

與上一篇文章主要區(qū)別:
1.主要介紹web.zip的替換钠右,實(shí)現(xiàn)自動(dòng)查找壓縮包解壓后的文件怠益,并自動(dòng)備份這些文件

2.優(yōu)化了重啟服務(wù)器部分的代碼,實(shí)現(xiàn)自行選擇是否需要重啟辩块,重啟輸入1最岗,不重啟輸入0

主要操作步驟:

1.下載web.zip包至本機(jī)(代碼中寫的是D盤 file文件夾 D:/file)帕胆,并解壓--------這很重要,文件名和路徑不能隨意修改

2.解壓壓縮包后般渡,運(yùn)行代碼懒豹,重啟輸入1,不重啟輸入0

3.喝杯水休息一下驯用,哈哈哈哈哈

主要代碼介紹:

opt下新建目錄

前面定義的方法脸秽,這邊不做介紹,見上一篇文章即可

代碼還是比較簡(jiǎn)單易懂的蝴乔,主要是在opt目錄下新建web目錄

上傳并解壓文件

這邊同上一篇文章记餐,大同小異,個(gè)人覺得很是蠻易懂的

備份需要替換的文件

這部分代碼是本次優(yōu)化的重點(diǎn)薇正,其中劃線的部分片酝,主要是將解壓后的文件夾中的所有文件打印出來囚衔,只打印文件,不打印文件夾雕沿,這部分代碼是我參考網(wǎng)上的代碼练湿,非自己原創(chuàng),給原作者的ideal點(diǎn)贊(來自百度知道)审轮。

oldfile和newfile

oldfile主要是將打印出來文件地址切割肥哎,然后拼接,并替換疾渣,這樣就可以直接換成linux命令執(zhí)行

newfile主要是備份篡诽,在原來老的文件后加上 time + bak區(qū)分,這樣就成了一個(gè)linux備份命令 ? ’mv ?xxxxx ? ? xxxx0615bak’

直接運(yùn)行榴捡,備份文件杈女,非常方便

復(fù)制文件并重啟服務(wù)器

其中復(fù)制文件部分代碼,沒變薄疚,同上一篇文章

這次也順便優(yōu)化了重啟服務(wù)的代碼碧信,如果需要重啟服務(wù)器就輸入1,不需要重啟服務(wù)器則輸入0街夭,避免一些不必要的重啟,減少對(duì)服務(wù)器的摧殘躏筏,嘻嘻嘻嘻板丽。

以上所有,歡迎交流批評(píng)指正趁尼,嘻嘻

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末埃碱,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子酥泞,更是在濱河造成了極大的恐慌砚殿,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,651評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件芝囤,死亡現(xiàn)場(chǎng)離奇詭異似炎,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)悯姊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門羡藐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人悯许,你說我怎么就攤上這事仆嗦。” “怎么了先壕?”我有些...
    開封第一講書人閱讀 162,931評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵瘩扼,是天一觀的道長谆甜。 經(jīng)常有香客問我,道長集绰,這世上最難降的妖魔是什么店印? 我笑而不...
    開封第一講書人閱讀 58,218評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮倒慧,結(jié)果婚禮上按摘,老公的妹妹穿的比我還像新娘。我一直安慰自己纫谅,他們只是感情好炫贤,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,234評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著付秕,像睡著了一般兰珍。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上询吴,一...
    開封第一講書人閱讀 51,198評(píng)論 1 299
  • 那天掠河,我揣著相機(jī)與錄音,去河邊找鬼猛计。 笑死唠摹,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的奉瘤。 我是一名探鬼主播勾拉,決...
    沈念sama閱讀 40,084評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼盗温!你這毒婦竟也來了藕赞?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,926評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤卖局,失蹤者是張志新(化名)和其女友劉穎斧蜕,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體砚偶,經(jīng)...
    沈念sama閱讀 45,341評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡批销,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,563評(píng)論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蟹演。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片风钻。...
    茶點(diǎn)故事閱讀 39,731評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖酒请,靈堂內(nèi)的尸體忽然破棺而出骡技,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 35,430評(píng)論 5 343
  • 正文 年R本政府宣布布朦,位于F島的核電站囤萤,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏是趴。R本人自食惡果不足惜涛舍,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,036評(píng)論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望唆途。 院中可真熱鬧富雅,春花似錦、人聲如沸肛搬。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽温赔。三九已至蛤奢,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間陶贼,已是汗流浹背啤贩。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留拜秧,地道東北人痹屹。 一個(gè)月前我還...
    沈念sama閱讀 47,743評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像腹纳,于是被迫代替她去往敵國和親痢掠。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,629評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯(cuò)誤還是無法避免 以后資料會(huì)慢慢更新 大...
    數(shù)據(jù)革命閱讀 12,159評(píng)論 2 33
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理嘲恍,服務(wù)發(fā)現(xiàn),斷路器雄驹,智...
    卡卡羅2017閱讀 134,652評(píng)論 18 139
  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語言蔬将,發(fā)作 oo-boon-too 的音爷速。了解發(fā)音是有意...
    螢火蟲de夢(mèng)閱讀 99,257評(píng)論 9 467
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,079評(píng)論 25 707
  • 今天天氣真好。經(jīng)過前些天的乍曖忽寒霞怀,甚至夾雜著一陣怒風(fēng)狂號(hào)惫东,現(xiàn)在終于春暖花開,陽春三月不以人的意志來了,邁著她輕盈...
    江蘇劉志祥閱讀 674評(píng)論 1 4