日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

最近打算使用Python/ target=_blank class=infotextkey>Python實現linux自動化執(zhí)行Shell命令,于是研究了一下Facbic庫,Fabric是一個Python的庫,提供了豐富的同SSH交互的接口,可以用來在本地或遠程機器上自動化、流水化地執(zhí)行Shell命令。非常適合用來做應用的遠程部署及系統維護。簡單易用,只需懂得基本的Shell命令。

使用Python+Fabric實現Linux自動化操作

fabric幫助網站

目前,從PyPI可以搜索到主要的fabric庫為“ Fabric 2.5.0 ”、“ fabric3 3.1.14 ”和“ Fabric2 2.5.0 ”。

  • Fabric:官方Fabric,兼容 Python 2 & Python 3,但不兼容Fabric 1.x的fabfile;
  • Fabric2: 與Fabric相同,僅作為平滑遷移(使用Fabric包安裝1.x 版本,使用Fabric2包安裝2.x版本,來實現1.x和2.x的共存);
  • Fabric3:是一個基于Fabric 1.x 的fork,兼容Python2 & Python3,兼容 Fabric1.x 的 fabfile;

 

使用Python+Fabric實現Linux自動化操作

從pypi網站可以搜索到最新的fabric版本

Fabric 1.x 與2.x版本的主要區(qū)別:

  • Fabric 1.x只支持Python2.5-2.7,而Fabric2支持Python (2.7, 3.4+);
  • Fabric 2.x是重寫Fabric 1.x的版本,不再兼容1.x 版本的fabfile,而且有些模塊和用法也發(fā)生了很大改變;

問題處理

1 - 導入fabric.api提示報錯“No module named api”

1 >>> from fabric.api import run2Traceback (most recent call last):3 File "", line 1, in 4ImportError: No module named api5 >>>

處理方法:

  確認fabric版本信息,“from fabric.api import run”的方式只適用fabric1.x版本。

2 - 運行fabric示例提示報錯“No idea what 'hello' is!”

1$ cat fabfile.py 2# coding:utf-8 3 4 5def hello(): 6print("hello fabric!") 7 8$ fab hello 9 No idea what 'hello'is!1011 $ fab --list12 No tasks found in collection 'fabfile'!

處理方法:

  確認fabric版本信息,fabric2.x版本不兼容Fabric 1.x的fabfile。遵照fabric 2.x要求,更改fabfile文件內容格式,重新運行即可。

  具體信息可查看:http://docs.fabfile.org/en/2.1/getting-started.html#addendum-the-fab-command-line-tool

 

下面是我在centos7下面安裝Python2.7+Fabric。

使用Python+Fabric實現Linux自動化操作

fabric的腳本目錄fabfile.py為腳本,fab.conf是我定義的主機列表


使用Python+Fabric實現Linux自動化操作

 


使用Python+Fabric實現Linux自動化操作

 


使用Python+Fabric實現Linux自動化操作

 


使用Python+Fabric實現Linux自動化操作

 


使用Python+Fabric實現Linux自動化操作

 

分享到:
標簽:自動化 Linux
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰(zhàn)2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定