停止使用Twisted运行的应用程序(punjab)
我正在尝试用很少的Python知识来运行punjab连接管理器。我按照punjab的文档操作,能够启动应用程序。但是我该如何停止或重启它呢?
twistd -y punjab.tac
第一次启动punjab是可以的,但之后如果我再输入相同的命令,它就会显示
Another twistd server is running, PID 3726.
具体来说,我想通过命令行设置punjab的主机和端口选项,然后再重启它。请帮帮我。谢谢!
1 个回答
5
用 twistd
启动的服务器可以通过一种比较常见的 UNIX 方式来停止:给它发送一个信号 - 一般选择 INT 信号比较好:
kill -INT 3726
这样就可以开始关闭服务器了。你可以查看日志文件,通常是 twistd.log
,它和你启动服务器的目录在一起。
因为正在运行的进程的 PID(进程标识符)会记录在 twistd.pid
文件里(同样是在那个目录),所以你也可以直接从这个文件里获取这个信息,而不需要手动输入(这样可能会输入错误):
kill -INT `cat twistd.pid`