Python Fabric - 如何以静默方式运行命令而不是等待输出

时间:2015-05-30 07:39:01

标签: fabric

我想跑

run("flower -A app")

并在后台运行该Web应用程序而无需等待输出。 我已经看到关于设置pty = False的说法,但它没有帮助。 以下是我尝试的所有可能性:

## these methods blocked fabric:
run("flower -A app >& /dev/null < /dev/null &", pty=False)

with quiet():
    run("nohup flower -A app")

run("nohup flower -A app>& /dev/null < /dev/null &"


## fabric waits for the stdout:
run("nohup flower -A app > /dev/null 2>&1")

## fabric is not blocked but the process is not started:
run("nohup flower -A app > /dev/null 2>&1 &")
run("flower -A {} app > /dev/null 2>&1 &")

with quiet():
    run("flower -A app")

有没有人可以尝试其他建议?

1 个答案:

答案 0 :(得分:0)

你有没有试过像这样在后台运行它 - 跑(“花-A app&amp;”)