Ich starte einen jupyter Notebook-Server auf einer AWS-Instanz (Redhat Linux Server), um eine Verbindung zu https herzustellen. In der Konfigurationsdatei habe ich, dass dies an Port 9999 sein sollte. Wenn ich den Prozess jedoch mit Ctrl-C stoppe und neu starte, wird der Port nicht freigegeben, wie unten gezeigt.Wie kann ich Ports freigeben, die nach dem Stoppen von einem Notebook-Server gehalten werden?
[[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).
Nebenbei, diese "zufälligen Ports" sehen nicht sehr zufällig zu mir.
True, wahrscheinlich besser auf SuperUser (obwohl Ipython/Jupyter Notebook ist definitiv ein Tool von der Programmiergemeinschaft verwendet) . Wie migriere ich es? –
Sind Sie sicher, dass der Befehl stop den Dienst wirklich stoppt? Kannst du einen Stopp machen und netstat -tlnp in einem rohen um das zu überprüfen? Es ist möglich, dass der Stopp nur die PID-Datei löscht, aber den Dienst nicht stoppen kann. – Tom
Nein, es scheint, dass der Dienst nicht gestoppt wird. Nach "netstat -tlnp" kann ich 'kill [pid]' verwenden, was zu funktionieren scheint. Vielen Dank! –