通过 nohup 将 Jupyter 连接到 GCP 实例。我该如何退出?

Connected Jupyter to GCP instance via nohup. How do I exit?

我正在尝试将 Jupyter notebook 连接到我的 GCP 实例。在了解了 Whosebug 上的一些信息后,我使用了-

nohup jupyter notebpook --ip=0.0.0.0 &

在后台 运行 jupyter notebook。然后通过 SSH 进入 GCP-

ssh username@<public_ip> -L 8888:127.0.0.1:8888

所以,我可以在 127.0.0.1:8888

访问 Jupyter 笔记本

由于这些说明中的大部分都是盲目遵循 post,所以我对 nohup 的实际工作方式有点迷茫。我有以下问题 -

  1. 如何关闭此连接?当我退出 SSH 连接时,Jupyter 会在我的 GCP 实例上停止 运行ning 吗? (我担心因此而造成巨额账单)。
  2. 我如何验证 Jupyter 在我的 GCP 实例上 运行ning?我的代码似乎执行得更快,但有什么方法可以确认吗?

很抱歉提出非常介绍性的问题。感谢您的帮助!

运行 nohup 下的进程将保留它 运行 即使您断开 ssh 会话。要杀死它,请在进程列表中找到它并杀死它:

killall jupyter

您可以通过查看笔记本中单元格内的环境来判断您在远程实例上 运行。只需输入:

import os
print(os.environ)

只要是 运行,您就需要为 GCE 实例付费。 jupyter 是否 运行 并不重要。要停止实例,请进入 GCP 控制台,select 实例,然后单击停止。