Google 机器学习引擎 - 如何正确终止 Datalab 会话

Google ML Engine - How to properly terminate a Datalab session

我尝试使用云来遵循本指南 Shell: https://cloud.google.com/ml-engine/docs/quickstarts/datalab, 但当我 要停止我的会话我无法避免出现错误。

在清理部分之前一切正常。然后我关闭 Datalab 浏览器选项卡并在云 Shell 中按 CTRL + C。报这个错误 在云端 Shell:

ERROR: gcloud crashed (OSError): [Errno 3] No such process.

然后我再次按 CTRL + C 并从我可以的地方返回到提示符 打电话

datalab stop <instance-name>

稍后它可以通过调用再次连接 datlab connect <instance-name>

有人可以告诉我我做错了什么吗?我怎样才能正确 终止 Datalab 会话而不产生错误?

更新:

经过反复试验,我发现不应该考虑使用 CTRL + Z 后跟 bgps -ekill <pid> 之类的东西,其中 pid 是进程数据实验室进程的 ID。因为涉及多个进程,所以仅终止数据实验室进程将使 Cloud Shell 瘫痪。然后必须重新启动 Cloud Shell VM。

看来这是最新版本的 Cloud SDK 的最新问题。

我创建了 this issue 来跟踪它。

但是,与此同时,您终止会话的方式正是您想要使用的方式;它只会生成您可以忽略的虚假错误消息。