Sto avviando un server notebook jupyter su un'istanza AWS (server Redhat Linux) per connettersi a oltre https. Nel file di configurazione ho che questo dovrebbe essere sulla porta 9999. Tuttavia, quando mi fermo e riavvio il processo con Ctrl-C, la porta non viene rilasciata, come mostrato di seguito.Come posso rilasciare le porte che sono trattenute da un server notebook dopo che è stato arrestato?
[[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).
Per inciso, quei "porti casuali" non mi sembrano molto casuali.
Vero, probabilmente migliore su SuperUser (anche se ipython/jupyter è sicuramente uno strumento utilizzato dalla comunità di programmazione) . Come posso migrarlo? –
sei sicuro che il comando stop effettivamente arresti realmente il servizio? puoi fare una fermata e netstat -tlnp in raw per controllare questo? È possibile che lo stop cancelli solo il file pid ma in realtà non riesce a fermare il servizio – Tom
No, sembra che non stia fermando il servizio. Quindi dopo 'netstat -tlnp' posso usare' kill [pid] 'che sembra funzionare. Grazie! –