gpt4 book ai didi

port - 如何在笔记本服务器停止后释放其保留的端口?

转载 作者:行者123 更新时间:2023-12-04 14:56:55 24 4
gpt4 key购买 nike

我正在 AWS 实例(Redhat Linux 服务器)上启动 jupyter 笔记本服务器以通过 https 连接。在配置文件中,我认为这应该在端口 9999 上。但是,当我使用 Ctrl-C 停止并重新启动进程时,该端口并未被释放,如下所示。

[user@ip-xxx-xx-xx-xxx notebook]$ [I 08:39:27.901 NotebookApp] The port 9999 is already in use, trying another random port.
[I 08:39:27.901 NotebookApp] The port 10000 is already in use, trying another random port.
[I 08:39:27.902 NotebookApp] The port 10001 is already in use, trying another random port.
[I 08:39:27.905 NotebookApp] Serving notebooks from local directory: /home/user/docs/notebook
[I 08:39:27.905 NotebookApp] 0 active kernels
[I 08:39:27.905 NotebookApp] The Jupyter Notebook is running at: https://[all ip addresses on your system]:10002/
[I 08:39:27.905 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).

顺便说一句,那些“随机端口”在我看来并不是很随机。

最佳答案

有时服务的停止命令不会返回任何错误并删除进程的 pid 文件,但实际上并不会终止进程本身。

您可以通过运行 stop 命令来检查进程是否仍在运行,然后

ps aux | grep -i notebook

或者
netstat -tlnp | grep <portNumber>

正如您所说,您可以手动终止进程,或修复停止脚本(通常是/etc/init.d/serviceName+d)。进程未被终止的原因通常(并非总是)与执行命令的用户拥有的权限有关

关于port - 如何在笔记本服务器停止后释放其保留的端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35032540/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com