亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Python的批量遠程管理和部署工具Fabric用法實例

系統 1750 0

本文實例講述了Python的批量遠程管理和部署工具Fabric用法。分享給大家供大家參考。具體如下:

Fabric是Python中一個非常強大的批量遠程管理和部署工具,常用于在多個遠程PC上批量執行SSH任務.

常見的使用方法大概總結如下:

1. 首先,要將批量執行的任務寫入到一個fabfile.py中,

復制代碼 代碼如下:
# -*- coding:utf-8 -*-?
?
from fabric.api import run, local, roles, env, cd?
env.hosts=[?
??? '192.168.1.110',?
??? '192.168.1.111',?
??? '192.168.1.112'?
]?
env.user="username"?
env.password="password"?
env.port=22?
#env.parallel=True?
#env.skip_bad_hosts=True?
#env.timeout=1?
#env.warn_only=True?
?
# local用于在本地PC執行命令.?
# run用于在遠程PC執行命令.?
def ls():?
??? with cd('/home/workspace/project'):?
??????? local('touch 1.log')?
??? with cd('/home/workspace/project2'):?
??????? local('touch 2.log')??
?
#@parallel, 可以設置是否并行執行?
#@serial?
def pull():?
??? with cd('/home/workspace/project'):?
??????? run('git pull')?
?
def clean():?
??? with cd('/home/workspace/project'):?
??????? run('bash clean.sh')?
?
@hosts('192.168.1.113')?
def robot(device):?
??? with cd('/home/workspace/project'):?
??????? run('bash run.sh %s robot && sleep 1' % device)

以上就是一個簡單的fabfile.py, 其中定義的函數均對應一個fab中的可執行命令.
其中有兩個小的注意事項:

A.在遠程機器的run.sh中如果要執行一些非系統常見的工具,最好指定為絕對路徑. 且可以適當地使用nohup的方式.

B.執行其他腳本或者命令后最好加上sleep,以防止Fabric過早地關閉與遠程PC連接的session,而導致執行任務失敗.

2. 執行過程: fabric執行會默認選取當前目錄下的fabfile.py文件,

復制代碼 代碼如下:
fab clean
fab pull
fab robot:hosts="192.168.1.115",device=5560

可以通過hosts參數給fabric傳入指定的遠程PC, 該hosts參數的優先級比env.hosts的要高.

也可以給fab中的命令傳遞參數,如device.

此外,還可以通過fab -f otherFabFile.py clean來指定其他的fabric文件.

如果需要并行執行的話,也可以傳遞參數如fab -P -z 15 pull, 15表示并行執行的PC數量.

以上,只是一些簡單的用法,如果需要更高級的用法,可以關注該項目的github主頁 https://github.com/fabric/fabric.

希望本文所述對大家的Python程序設計有所幫助。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。?!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 天天操精品视频 | 久久久噜噜噜久久 | 欧美成人欧美激情欧美风情 | 成年人一级毛片 | 日本伊人 | 月婷婷色狠狠 | 色综合天天综合中文网 | 色悠久久久久综合网小说 | 国产美女流白浆的免费视 | 日本一级特黄毛片高清视频 | 国产永久免费高清动作片www | 亚洲最大激情中文字幕 | 奇米影视第四色7777 | 亚洲狠狠婷婷综合久久久久网站 | 亚洲第一成年网 | 成人午夜影视全部免费看 | 免费黄色影院 | 日本一级高清片免费 | 成视频年人黄网站免费视频 | 日本不卡高清中文字幕免费 | 2022久久国产精品免费热麻豆 | 免费视频爰爱太爽了 | 国产成人精品免费视频 | 国产高清在线91福利 | 在线观看欧洲成人免费视频 | 国产亚洲欧美精品久久久 | 在线免费午夜视频 | 91精品久久国产青草 | 免费大片黄在线观看yw | 久久合| 五月婷综合 | 成人午夜性a一级毛片美女 成人午夜性视频欧美成人 成人午夜亚洲影视在线观看 | 久久国产欧美另类久久久 | 免费播放欧美毛片欧美aaaaa | 久久精品中文字幕有码日本 | 第四色奇米影视 | 婷婷中文字幕 | 久久6免费视频 | 欧美中文字幕在线观看 | 亚洲精品国产第一区二区多人 | 一级毛片a免费播放王色 |