将jupyter notebook作为云编辑器,服务器上后台运行

将jupyter notebook作为云编辑器

1.安装jupyter

我使用的是阿里云ubuntu 16.4,自带python,以安装好了pip

 sudo pip install jupyter

2.配置jupyter

jupyter notebook --generate-config
  • 在到命令输出的位置找到jupyter_notebook_config.py

  • 用vim编辑器添加

        c.NotebookApp.ip = '0.0.0.0'
        c.NotebookApp.open_browser = True
    

    因为代码太多,这两行被的注释代码不好找,直接添加

    我是添加的’0.0.0.0’用电脑浏览器输入公网ip和相应端口可以访问,若不行可以阅览我参考的博客

3.启动时打开指定的目录

jupyter notebook  [文件夹路径]

4.注意问题

  • 我在输入jupyter notebook的时候有点问题,根据提示输入

    jupyter notebook --allow -root  /home
    

    成功打开了指定目录

    将jupyter notebook作为云编辑器,服务器上后台运行_第1张图片

    将jupyter notebook作为云编辑器,服务器上后台运行_第2张图片

  • 在电脑端输入公网IP和端口号的时候,还需要输入token登录,token信息就在服务器启动那个终端下面,也可以开启另一个终端输入

    jupyter notebook list
    

    查看token

    5.作为后台运行云编辑器

    我试着在上面运行了一下代码,慢得我都不想等了,服务器是1Mb/s的带宽,白嫖的六个月的阿里云,作为编辑器还可以,运行代码不行,还是要在终端去运行效果好一些。

    看一下后期租着5Mb/s的试试,我知道了自家的公网ip,后期也想自己用旧电脑搞个网穿家庭服务器试试

    输入命令:

    nohup jupyter notebook --allow-root > jupyter.log 2>&1 &
    

    说明:

    • &让命令后台运行, 并把标准输出写入jupyter.log中

    • nohup表示no hang up, 就是不挂起, 于是这个命令执行后即使终端退出, 也不会停止运行.

    将jupyter notebook作为云编辑器,服务器上后台运行_第3张图片
    杀死进程(不成功):

    • 执行命令后, 可以发现关闭终端重新打开后, jupyter依然可以使用

    • ps -a, 可以显示这个进程的pid

    • kill -1 pid 终止进程

      我参考博客不成功,自己搜了一下杀死进程的命令成功了

​ 杀死进程(成功):

  • 查看 ps aux

将jupyter notebook作为云编辑器,服务器上后台运行_第4张图片

  • 可以找到相关进程

将jupyter notebook作为云编辑器,服务器上后台运行_第5张图片

可以看到PID号是2071,根据自己的情况来定

  • 杀死 kill -9 2071

参考博客1

参考博客2

参考博客3

你可能感兴趣的:(将jupyter notebook作为云编辑器,服务器上后台运行)