关闭笔记本实例

关闭笔记本实例

我使用 Google Cloud 上的几个笔记本实例作为日常计算引擎。通常的工作流程是使用 Jupyterlab 迭代开发我的数据产品,然后在代码准备好运行时通过 SSH 进入机器(我的典型工作流程是运行几个模拟和超参数调整实验)。此时,我通常会退出 Jupyterlab 界面(文件 > 退出)。计算过程结束后,我通常会在 SSH 实例上发出关闭命令sudo shutdown -h now(有时这是 bash 脚本中的最后一行)。

但是,我发现这并不一定会关闭实例(我正在查看云控制台以验证这一点)。关闭的唯一方法是使用云端控制台关闭。但是,这是低效的,因为我想要一个 bash 脚本来运行我的模拟,然后在完成后关闭实例。

在工作负载完成后关闭笔记本实例是否有最佳实践?

答案1

您也可以从 Compute Engine 管理笔记本实例,因此您实际上有 3 种方法可以停止您的实例(从控制台,使用 gcloud 命令或调用 API)。

我建议您在 bash 脚本末尾添加 gcloud stop instance 命令。

gcloud 计算实例停止笔记本实例测试 --zone=us-west1-b

请记住在命令末尾添加实例的区域(如果没有添加,命令将要求输入区域)

我在笔记本实例中亲自测试了这一点,并且运行完美。

相关内容