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

    技术2022-07-20  80

    将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

    成功打开了指定目录

    在电脑端输入公网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依然可以使用

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

    kill -1 pid 终止进程

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

    ​ 杀死进程(成功):

    查看 ps aux

    可以找到相关进程

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

    杀死 kill -9 2071

    参考博客1

    参考博客2

    参考博客3

    Processed: 0.014, SQL: 9