停止使用 Twisted 运行的应用程序(旁遮普语)

nai*_*vin 3 python twisted

我正在尝试用很少的Python知识来运行旁遮普连接管理器。我按照旁遮普文档进行操作,可以启动该应用程序。但我该如何停止/重新启动它呢?

twistd -y punjab.tac
Run Code Online (Sandbox Code Playgroud)

第一次启动旁遮普语,但之后如果我输入相同的命令,它会说

Another twistd server is running, PID 3726.
Run Code Online (Sandbox Code Playgroud)

确切地说,我想使用命令行设置旁遮普语的主机和端口选项,然后再次重新启动它。请帮忙。谢谢

Jea*_*one 5

启动的服务器以twistd某种典型的 UNIX 方式停止:向其发送一个信号 - INT 是一个不错的首选:

kill -INT 3726
Run Code Online (Sandbox Code Playgroud)

这应该会启动关闭。您可以检查日志文件,通常twistd.log位于启动服务器的同一目录中。

由于正在运行的进程的 PID 是在twistd.pid(同样是同一目录)中跟踪的,因此您还可以直接从文件中获取该信息,而不必键入(并且可能键入错误):

kill -INT `cat twistd.pid`
Run Code Online (Sandbox Code Playgroud)