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

时间:2018-07-13 16:05:53

标签: google-cloud-platform jupyter-notebook nohup

我正在尝试将Jupyter笔记本连接到我的GCP实例。在了解了StackOverflow的一些信息之后,我使用了-

nohup jupyter notebpook --ip=0.0.0.0 &

在后台运行jupyter笔记本。然后通过SSH进入GCP-

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

因此,我可以在127.0.0.1:8888上访问Jupyter笔记本

由于大多数说明都是盲目遵循的,所以我对nohup的实际工作方式有些困惑。我有以下问题-

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

对于非常介绍性的问题表示抱歉。感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

即使您断开了ssh会话,在nohup下运行该进程也可以使其保持运行状态。要杀死它,请在进程列表中找到它并杀死它:

killall jupyter

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

import os
print(os.environ)

只要GCE实例正在运行,就会向您收费。 jupyter是否正在运行都无关紧要。要停止实例,请进入GCP控制台,选择该实例,然后单击“停止”。