我编写了一个简单的自动化脚本,用于在远程 Debian 主机上部署和重新启动我的扭曲应用程序。但是我在开始使用 twistd 时遇到了问题。我有一个run.tac
文件并在结构任务中按如下方式启动我的应用程序:
@task
def start():
run("twistd -y run.tac")
然后只是fab -H host_name start
。它很好用,localhost
但是当我想在远程主机上启动应用程序时,我什么也得不到。我可以在日志文件中看到应用程序实际上已启动,但未factory
启动。我也检查过netstat -l
- 没有任何东西在监听我的端口。我试过在非守护程序模式下运行,就像这样twistd -ny run.tac
,瞧,工厂启动了,我可以netstat -l
在远程主机上看到它。但这不是我希望它工作的方式,因为它。任何帮助表示赞赏。