【问题标题】:Connected Jupyter to GCP instance via nohup. How do I exit?通过 nohup 将 Jupyter 连接到 GCP 实例。我该如何退出?
【发布时间】:2018-07-16 01:38:28
【问题描述】:

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

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 笔记本

由于大多数这些说明都是在帖子中盲目遵循的,我对nohup 的实际工作原理有点迷茫。我有以下问题-

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

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

【问题讨论】:

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


    【解决方案1】:

    即使您断开 ssh 会话,在 nohup 下运行该进程也会使其继续运行。要杀死它,在进程列表中找到它并杀死:

    killall jupyter
    

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

    import os
    print(os.environ)
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-26
      • 1970-01-01
      • 2022-07-26
      • 2018-06-05
      • 1970-01-01
      • 2020-08-02
      • 2021-12-10
      相关资源
      最近更新 更多