Python 织物don';t将twisted应用程序作为守护进程启动
我编写了一个简单的自动化脚本,用于在远程Debian主机上部署和重新启动twisted应用程序。但是我在开始使用twistd时遇到了一个问题。 我有一个Python 织物don';t将twisted应用程序作为守护进程启动,python,twisted,fabric,twistd,Python,Twisted,Fabric,Twistd,我编写了一个简单的自动化脚本,用于在远程Debian主机上部署和重新启动twisted应用程序。但是我在开始使用twistd时遇到了一个问题。 我有一个run.tac文件,并在结构任务中按如下方式启动我的应用程序: @task def start(): run("twistd -y run.tac") 然后只需fab-H主机名开始。它在localhost上非常有效,但当我想在远程主机上启动应用程序时,我什么也得不到。我可以在日志文件中看到应用程序实际上已启动,但factory未启动。我
run.tac
文件,并在结构任务中按如下方式启动我的应用程序:
@task
def start():
run("twistd -y run.tac")
然后只需fab-H主机名开始
。它在localhost
上非常有效,但当我想在远程主机上启动应用程序时,我什么也得不到。我可以在日志文件中看到应用程序实际上已启动,但factory
未启动。我还检查了netstat-l
-没有任何内容正在侦听我的端口。
我尝试在非守护程序模式下运行,比如so
twistd-ny run.tac
,瞧,工厂启动了,我可以在远程主机上的netstat-l
中看到它。但这不是我想要的工作方式,因为它。非常感谢您的帮助。有一个类似于此的问题
pty=False
似乎成功了。你能检查一下吗
run("twistd -y run.tac", pty=False)
常见问题解答中的更多提示:
pty=False
似乎成功了。你能检查一下吗
run("twistd -y run.tac", pty=False)
常见问题解答中的更多提示:
pty=False
帮助。非常感谢。事实上,它在页面中有自己的部分。@Morgan:是的,第二个链接完全相同<代码>pty=False帮助。非常感谢。事实上,它在页面中有自己的部分。@Morgan:是的,第二个链接完全相同!