python fabric 库的学习使用

fabric 是基于 paramiko 的封装。

fabric 是通过使用ssh,来简化应用程序部署和系统管理的任务。

他提供了一个基础的本地或远程的命令行操作(普通用户或管理员),可以上传和下载文件,也可以让用户输入或者停止程序。

典型的应用方式,是创建一个python 模块包含一个或多个函数,然后运行fab 命令行来执行他们,下面是一个虽然很小,但是全面的fabfile 文件:

from fabric.api import run

def host_type():
    run('uname -s')

将上面的文件保存为 fabfile.py (保存为其他的名称,需要修改fab寻找的默认配置文件)

执行
fab -H localhost host_type
根据提示输入密码等信息,将输出系统的类型。

除了使用fab 命令行工具,fabric还提供了更方便的ssh登录方法,类似paramiko.

安装

pip install fabric
出错查看 http://www.fabfile.org/installing.html

快速开始

创建一个fabfile.py ,加入

def hello():
    print("Hello world!")

该函数hello 可以通过fabric的命令行工具fab 直接执行
fab hello

Hello world!

Done.

使用参数

fab命令行支持参数输入

def hello(name="world"):
    print("Hello %s!" % name)

把上面的函数保存在fabfile.py中
fab hello:name=Jeff

Hello Jeff!

Done.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值