私は、AWSインスタンス(Redhat Linuxサーバ)上のjupyterノートブックサーバを起動し、https経由で接続します。 configファイルでは、これはポート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ノートブックは確かにツールですが、 。どのように移行するのですか? –
停止コマンドが実際に実際にサービスを停止していることを確認していますか?これをチェックするには、rawstatでstopとnetstat -tlnpを実行できますか? stopがpidファイルを削除するだけで、実際にはサービスを停止できない可能性があります。 – Tom
いいえ、サービスを停止していないようです。だから 'netstat -tlnp'の後に' kill [pid] 'を使うことができます。ありがとう! –