Pyramid Pserve,如何在不关闭终端的情况下关闭套接字?
Pyramid Pserve, how to close socket without closing terminal?
我目前正在学习金字塔,但如果我使用 CTRL + Z[=21=,我会遇到继续使用套接字的问题] 在本地托管时退出 pserve(实际上有一个 python 进程保持 运行ning 即使在我使用 CTRL + Z 关闭保存)。如果我再次尝试 运行 pserve,我会收到一条错误消息
[Errno 48] Address already in use
解决此问题的唯一方法是直接退出终端并使用新终端重新启动,这意味着每次都重新激活我的虚拟环境。
只是有点麻烦,我希望能够停止 pserve 和任何其他 apps/packages 金字塔 运行s 而无需退出终端并重新激活虚拟环境每次我做出改变。有办法吗?
总结您的问题:
CTRL+C 请求 使用信号SIGINT
.
kill你的程序
CTRL+Z强制程序暂停并进入后台 信号SIGSTP
.
当一个进程挂起时,您可以恢复它,但您不能恢复一个已终止的进程。
在你的情况下,如果你想 kill,你应该使用 CTRL+C你的套接字进程。
备注:
可以使用jobs
命令查看挂起的进程
如果您需要了解更多关于处理后台进程的信息,您可以
参考这个
link
我目前正在学习金字塔,但如果我使用 CTRL + Z[=21=,我会遇到继续使用套接字的问题] 在本地托管时退出 pserve(实际上有一个 python 进程保持 运行ning 即使在我使用 CTRL + Z 关闭保存)。如果我再次尝试 运行 pserve,我会收到一条错误消息
[Errno 48] Address already in use
解决此问题的唯一方法是直接退出终端并使用新终端重新启动,这意味着每次都重新激活我的虚拟环境。
只是有点麻烦,我希望能够停止 pserve 和任何其他 apps/packages 金字塔 运行s 而无需退出终端并重新激活虚拟环境每次我做出改变。有办法吗?
总结您的问题:
CTRL+C 请求 使用信号
SIGINT
. kill你的程序
CTRL+Z强制程序暂停并进入后台 信号
SIGSTP
.
当一个进程挂起时,您可以恢复它,但您不能恢复一个已终止的进程。
在你的情况下,如果你想 kill,你应该使用 CTRL+C你的套接字进程。
备注:
可以使用
jobs
命令查看挂起的进程如果您需要了解更多关于处理后台进程的信息,您可以 参考这个 link