python 库:Fabric

121 阅读1分钟

介绍:

Fabric 是一个Python(2.5-2.7)库和命令行工具, 用于连接到SSH服务器并执行命令

Fabric真正强大之处不是在执行本地命令,而是可以方便的执行远程机器上的Shell命令。它通过SSH实现,你需要的是在脚本中配置远程机器地址及登录信息:

代码示例:

  1. 创建fabfile.py文件
def hello():
    print "Hello Fabric!"
  1. 执行命令
* 不带参数的命令
fab hello
* 带有参数的命令
fab hello:name=Year,value=2016

”fabfile.py”文件中每个函数就是一个任务,任务名即函数名,上例中是”hello”。”fab”命令就是用来执行”fabfile.py”中定义的任务,它必须显式地指定任务名。你可以使用参数”-l”来列出当前”fabfile.py”文件中定义了哪些任务: