使用fabric运行远程shell程序

时间:2013-10-03 19:55:53

标签: python fabric

我只是尝试在没有sudo('supervisorctl')内容的远程服务器上的结构中运行shell程序([host asdf] out:)。

我可以做open_shell("sudo supervisorctrl")但是这给了我motd和shell的其余部分。

感谢。

1 个答案:

答案 0 :(得分:0)

您可以将settings context managerhide

一起使用
from fabric.api import task, settings, hide

@task
def whatevs():
    with settings(hide('commands')):
        sudo('sudo supervisorctl')

隐藏的“输出级别”有更多信息可以here