国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python的批量遠程管理和部署工具Fabric用法實例

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

2020-05-20 09:46腳本之家 Python

這篇文章主要介紹了Python的批量遠程管理和部署工具Fabric用法,實例分析了Fabric的功能與具體使用方法,需要的朋友可以參考下

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

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

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

1. 首先,要將批量執(zhí)行的任務寫入到一個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執(zhí)行命令. 
# run用于在遠程PC執(zhí)行命令. 
def ls(): 
    with cd('/home/workspace/project'): 
        local('touch 1.log') 
    with cd('/home/workspace/project2'): 
        local('touch 2.log')  
 
#@parallel, 可以設置是否并行執(zhí)行 
#@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, 其中定義的函數(shù)均對應一個fab中的可執(zhí)行命令.
其中有兩個小的注意事項:

 

A.在遠程機器的run.sh中如果要執(zhí)行一些非系統(tǒng)常見的工具,最好指定為絕對路徑. 且可以適當?shù)厥褂胣ohup的方式.

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

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

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


可以通過hosts參數(shù)給fabric傳入指定的遠程PC, 該hosts參數(shù)的優(yōu)先級比env.hosts的要高.

 

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

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

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

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

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

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 欧美一区二区三区 | 免费亚洲网站 | 亚洲久草 | 538在线精品 | 欧美国产在线观看 | 奇米影视7777 | 久久成人免费视频 | 在线亚洲不卡 | 91在线精品一区二区 | 综合五月 | 久久国产精品一区二区 | 国产精品网站在线观看 | 色网站在线观看 | 欧美一区二区三区在线观看 | 欧美日韩精品一区二区在线播放 | 免费av电影网站 | 亚洲男人在线天堂 | 亚洲男女视频在线观看 | 婷婷色av| 亚洲 欧美 日韩在线 | 一区二区三区高清不卡 | 国产精品久久久久久久久 | 久久综合一区 | 性做久久久久久久久 | 国产欧美精品一区二区三区四区 | 男人天堂v | 国产综合精品一区二区三区 | www.国产一区 | 欧美日韩国产一区二区三区在线观看 | 日韩精品一区二区三区第95 | 日本一区二区在线视频 | 国产最新视频 | 欧美日韩高清 | 日韩电影免费在线观看中文字幕 | 高清视频一区二区三区 | 欧美一区二区在线播放 | 自拍视频在线观看 | 一区视频网站 | 成人在线一区二区 | 中文在线√天堂 | www久久久 |