fabric不会作为守护进程启动扭曲的应用程序

时间:2012-06-14 15:27:58

标签: python twisted fabric twistd

我编写了一个简单的自动化脚本,用于在远程Debian主机上部署和重新启动我的扭曲应用程序。但我有一个问题,开始使用twistd。 我有一个run.tac文件并在Fabric任务中启动我的应用程序:

@task
def start():
    run("twistd -y run.tac")

然后只是fab -H host_name start。它在localhost上工作得很好但是当我想在远程主机上启动应用程序时,我什么也得不到。我可以在日志文件中看到实际启动了应用程序,但factory未启动。我还检查了netstat -l - 没有什么是听我的端口。 我试图在非守护进程模式下运行,就像twistd -ny run.tac一样,瞧,工厂已启动,我可以在远程主机上的netstat -l中看到它。但这不是我希望它工作的方式。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:3)

有一段时间报道了一个类似的问题。

它还表明,选项pty=False似乎取得了成功。你能试试看吗?

run("twistd -y run.tac", pty=False)

来自FaQ的更多指示: