How to close IPython Notebook properly?

前端 未结 14 1123
渐次进展
渐次进展 2020-12-04 06:34

How to close IPython Notebook properly?

Currently, I just close the browser tabs and then use Ctrl+C in the terminal.
Unfortunately, neither e

相关标签:
14条回答
  • 2020-12-04 07:16

    Environment


    My OS is Ubuntu 16.04 and jupyter is 4.3.0.

    Method


    First, i logged out jupyter at its homepage on browser(the logout button is at top-right)

    Second, type in Ctrl + C in your terminal and it shows:

    [I 15:59:48.407 NotebookApp]interrupted Serving notebooks from local directory: /home/Username 0 active kernels

    The Jupyter Notebook is running at: http://localhost:8888/?token=a572c743dfb73eee28538f9a181bf4d9ad412b19fbb96c82

    Shutdown this notebook server (y/[n])?

    Last step, type in y within 5 sec, and if it shows:

    [C 15:59:50.407 NotebookApp] Shutdown confirmed
    [I 15:59:50.408 NotebookApp] Shutting down kernels

    Congrats! You close your jupyter successfully.

    0 讨论(0)
  • 2020-12-04 07:18

    These commands worked for me:

    jupyter notebook list # shows the running notebooks and their port-numbers
                          # (for instance: 8080)
    lsof -n -i4TCP:[port-number] # shows PID.
    kill -9 [PID] # kill the process.
    

    This answer was adapted from here.

    0 讨论(0)
  • 2020-12-04 07:18

    Option 1

    Open a different console and run

    jupyter notebook stop [PORT]
    

    The default [PORT] is 8888, so, assuming that Jupyter Notebooks is running on port 8888, just run

    jupyter notebook stop
    

    If it is on port 9000, then

    jupyter notebook stop 9000
    

    Option 2 (Source)

    1. Check runtime folder location

      jupyter --paths
      
    2. Remove all files in the runtime folder

      rm -r [RUNTIME FOLDER PATH]/*
      
    3. Use top to find any Jupyter Notebook running processes left and if so kill their PID.

      top | grep jupyter &
      kill [PID]
      

    One can boilt it down to

    TARGET_PORT=8888
    kill -9 $(lsof -n -i4TCP:$TARGET_PORT | cut -f 2 -d " ")
    

    Note: If one wants to launch one's Notebook on a specific IP/Port

    jupyter notebook --ip=[ADD_IP] --port=[ADD_PORT] --allow-root &
    
    0 讨论(0)
  • 2020-12-04 07:18

    In the browser session you can also go to Kernel and then click Restart and Clear Output.

    0 讨论(0)
  • 2020-12-04 07:19

    The best way now is to use the "Quit" button that is just to the left of the "Logout" button. I have to admit that I do not understand the utility of the Logout button. However, I am glad that they have added the exceedingly useful Quit button.

    0 讨论(0)
  • 2020-12-04 07:21

    There isn't currently a better way to do it than Ctrl+C in the terminal.

    We're thinking about how to have an explicit shutdown, but there's some tension between the notebook as a single-user application, where the user is free to stop it, and as a multi-user server, where only an admin should be able to stop it. We haven't quite worked out how to handle the differences yet.

    (For future readers, this is the situation with 0.12 released and 0.13 in development.)

    Update December 2017

    The IPython Notebook has become the Jupyter Notebook. A recent version has added a jupyter notebook stop shell command which will shut down a server running on that system. You can pass the port number at the command line if it's not the default port 8888.

    You can also use nbmanager, a desktop application which can show running servers and shut them down.

    Finally, we are working on adding:

    • A config option to automatically shut down the server if you don't use it for a specified time.
    • A button in the user interface to shut the server down. (We know it's a bit crazy that it has taken this long. Changing UI is controversial.)
    0 讨论(0)
提交回复
热议问题