gpt4 book ai didi

python - 织物的增量标准输出

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:15:13 26 4
gpt4 key购买 nike

我是 fabric 的新手,想在远程计算机上运行一个长时间运行的脚本,到目前为止,我一直在使用这样的东西:

import fabric
c = fabric.Connection("192.168.8.16") # blocking
result = c.run("long-running-script-outputing-state-information-into-stdout.py")

有没有一种方法可以读取异步出现的标准输出,而不是使用只能在命令完成后使用的“结果”对象?

最佳答案

如果你想使用 fabric 远程做一些事情,你首先要按照这个结构来建立连接:

@task(hosts=["servername"])
def do_things(c):
with connection(host=host, user=user,) as c:
c.run("long-running-script-outputing-state-information-into-stdout.py")

无论你在做什么,这都会输出整个输出!

您必须使用 with connection(host=host, user=user,) as c: 以确保您运行的所有内容都将在该连接上下文中运行!

关于python - 织物的增量标准输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53327362/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com