我正在使用Jupyter Notebook进行项目.因为我在工作中使用ssh进入linux集群
ssh -Y -L 8000:localhost:8888 user@host
Run Code Online (Sandbox Code Playgroud)
然后我启动笔记本电脑,jupyter notebook --no-browser &以便继续使用终端.然后在我的本地机器上打开localhost:8000并继续我的工作.
我的问题是,我忘记了几次关闭服务器,通过前景化进程并将其杀死Ctrl-C.相反,我刚刚退出了ssh会话.现在,当我跑步时,jupyter notebook list我得到了
Currently running servers:
http://localhost:8934/ :: /export/home/jbalsells
http://localhost:8870/ :: /export/home/jbalsells
http://localhost:8892/ :: /export/home/jbalsells
http://localhost:8891/ :: /export/home/jbalsells
http://localhost:8890/ :: /export/home/jbalsells
http://localhost:8889/ :: /export/home/jbalsells
http://localhost:8888/ :: /export/home/jbalsells
Run Code Online (Sandbox Code Playgroud)
我显然不希望所有这些服务器都在我的工作机器上运行,但我不知道如何关闭它们!
当我运行ps时我什么也得不到:
PID TTY TIME CMD
12678 pts/13 00:00:00 bash
22584 pts/13 00:00:00 ps
Run Code Online (Sandbox Code Playgroud)
我安装了Jupyter 4.1.0.
我在没有管理员权限的Windows机器上,我想在chrome上运行jupyter,而默认浏览器是另一个.
我有一个Anaconda发行版的本地安装,我启动jupyter的第一个选项是通过Anaconda Navigator,但也许我必须做其他事情.因为它是本地安装,所以命令行junyper notebook不会产生任何结果.
当我粘贴我在默认浏览器中的URL地址时(类似于http://localhost:8892/notebooks/Home/Exercices/Testing1.ipynbchrome页面请求我输入密码或令牌.我没有密码,我不知道令牌是什么.
有没有办法改变Anaconda Navigator的浏览器?
或者我如何使用Chrome启动jupyter?
我试图在后台运行一个jupyter笔记本,而不打印任何东西到控制台.我在bash 的问题中找到了这个解决方案:
jupyter notebook &> /dev/null &
但我在一个docker容器中运行jupyter并希望它在后台启动CMD.我怎么能在sh中做同样的事情?
在 Visual Studio Code 中,当我启动 Python 交互窗口时(例如,通过调用“在 Python 交互窗口中运行选择/行”命令),Jupyter 服务器在后台启动。在那个窗口中,我可以重新启动内核,但是我找不到停止服务器的方法。怎么能阻止呢?简单地关闭交互窗口只会断开与服务器的连接,但不会停止它。
我以非root用户身份在ubuntu 16.04 docker容器内运行jupyter笔记本,并通过.pem文件配置了SSL 。我的问题是,我无法执行jupyter notebook stop $port命令来停止正在运行的服务器。
我通过执行sudo HOME=/home/seiji -u seiji jupyter notebook更改HOME环境变量(称为seiji)来启动笔记本。
我可以jupyter notebook list通过以用户(seiji)身份运行普通命令,然后输入JUPYTER_RUNTIME_DIR环境变量jupyter 在其中查找json包含服务器信息的文件。例如:sudo JUPYTER_RUNTIME_DIR=/jupyter/runtime -u seiji jupyter notebook list正确返回:(
https://localhost:8888/ :: /jupyter/notebooks我以通常的方式在配置文件中指定运行时目录)。
我的问题是,我不知道如何以jupyter notebook stop 8888类似的方式执行。如果我按原样运行,它将以root身份运行并告诉我There are no running servers。如果以身份运行,则会user:seiji遇到SSL问题。如:
> sudo JUPYTER_RUNTIME_DIR=/jupyter/runtime -u seiji jupyter notebook stop 8888
Run Code Online (Sandbox Code Playgroud)
返回错误。它开始:Shutting down server on port 8888 ...但是随后打印以下内容:
10(':: 1',8888,0,0)上的SSL错误:[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl.c:645)
我的猜测是,它尝试使用“ …
我在有密码保护帐户的远程机器上运行 Jupyter Notebook。如果我运行:
jupyter-notebook list
Run Code Online (Sandbox Code Playgroud)
有人告诉我 jupyter 笔记本正在 localhost:p 上运行,其中 p 是端口。就我而言,p=8890。这可以。但是,当我运行时:
jupyter-notebook stop 8890
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Shutting down server on port 8890 ...
Traceback (most recent call last):
File "/usr/local/bin/jupyter-notebook", line 11, in <module>
sys.exit(main())
File "/usr/local/lib/python2.7/dist-packages/jupyter_core/application.py", line 266, in launch_instance
return super(JupyterApp, cls).launch_instance(argv=argv, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/traitlets/config/application.py", line 658, in launch_instance
app.start()
File "/usr/local/lib/python2.7/dist-packages/notebook/notebookapp.py", line 1571, in start
super(NotebookApp, self).start()
File "/usr/local/lib/python2.7/dist-packages/jupyter_core/application.py", line 255, in start
self.subapp.start()
File "/usr/local/lib/python2.7/dist-packages/notebook/notebookapp.py", line 451, in start
if not self.shutdown_server(server):
File "/usr/local/lib/python2.7/dist-packages/notebook/notebookapp.py", line 442, …Run Code Online (Sandbox Code Playgroud) 我使用Mac在后台运行一个jupyter笔记本
>jupyter notebook &
Run Code Online (Sandbox Code Playgroud)
因为它在后台运行我不能用它ctrl-c来杀死它.此外jupyter,活动监视器中似乎没有进程名称.
这个github问题表明这无法从浏览器中执行此操作:https://github.com/jupyter/notebook/issues/1530
但是它说应该可以从命令行使用,jupyter notebook stop <portno>但似乎没有为我工作.
如何关闭jupyter服务器(理想情况下无需搜索pid然后调用kill)?