我正在啓動AWS實例(Redhat Linux服務器)上的jupyter筆記本服務器以通過https連接。在配置文件中,我認爲這應該在端口9999上。但是,當我停止並使用Ctrl-C重新啓動進程時,端口不會被釋放,如下所示。如何在筆記本服務器停止後釋放筆記本服務器端口?
[[email protected] 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).
順便說一句,那些「隨機端口」不看很隨意的給我。
真,可能以超級用戶更好的用戶所擁有的權限是(雖然IPython中/ jupyter筆記本絕對是編程社區使用的工具) 。我如何遷移它? –
你確定停止命令實際上是否真的停止了服務?你可以做一個停止和netstat -tlnp在一個原始的檢查?有可能停止只刪除PID文件,但實際上無法停止服務 – Tom
不,它似乎沒有停止服務。因此,在'netstat -tlnp'之後,我可以使用'kill [pid]'這似乎工作。謝謝! –