python中的fabric API直接调用
我记得可以在py脚本中直接调用fabric API 但是忘了从哪里开始python中的fabric API直接调用,python,fabric,Python,Fabric,我记得可以在py脚本中直接调用fabric API 但是忘了从哪里开始 有人提供线索吗?是的,你可以称之为,例如: from fabric.api import run from fabric.tasks import execute def do_something(): run("echo $RANDOM") if __name__ == "__main__": execute(do_something, hosts=["username@host"]) 文档中有一整
有人提供线索吗?是的,你可以称之为,例如:
from fabric.api import run
from fabric.tasks import execute
def do_something():
run("echo $RANDOM")
if __name__ == "__main__":
execute(do_something, hosts=["username@host"])
文档中有一整节介绍如何使用fabric。我会提到这一点,以及如何以这种方式最好地使用织物
具体地说,您需要通过使用execute函数as
execute(X,hosts=Y)
来解决在主机列表Y
上执行任务X
的问题。完成后,应断开与所有连接主机的连接。通常情况下,fab
工具会为您执行此操作,但在将fabric用作库时,您必须手动执行此操作。Fabric 0.9.4及更高版本具有disconnect\u all()
功能。理想情况下,这应该在try…finally
语句的finally
子句中 你什么意思?在另一个python文件执行期间调用另一个python文件中的fab
文件?我不确定我是否理解这一点:如何最好地使用它。但大多数情况下,只要阅读文档链接,你就会知道如何使用fabric,你是如何尝试的。我仍然不清楚你的意思。。。以这种方式,
作为一个库,这是什么。你想用的方式。没有呼叫工厂。等