Google-Compute-Engine

關閉筆記本實例

  • April 17, 2019

我在 Google Cloud 上使用幾個筆記本實例作為我的日常計算引擎。通常的工作流程是使用 Jupyterlab 迭代開發我的數據產品,然後在程式碼準備好執行後通過 SSH 連接到機器(我的典型工作流程是執行多個模擬和超參數調整實驗)。此時,我通常會退出 Jupyterlab 界面(File > Quit)。計算過程結束後,我通常會在 SSH 實例上發出關閉命令sudo shutdown -h now(有時這是 bash 腳本中的最後一行)。

但是,我觀察到這不需要關閉實例(我正在查看雲控制台來驗證這一點)。關閉的唯一方法是使用Cloud Console 關閉。但是,這是低效的,因為我想要一個 bash 腳本來執行我的模擬,然後在我完成後關閉實例。

在工作負載完成後關閉筆記本實例是否有最佳實踐?

您也可以從 Compute Engine 管理您的筆記本實例,因此您實際上有 3 種停止實例的方法(從控制台,使用 gcloud 命令或呼叫 API)。

我建議您在 bash 腳本的末尾添加 gcloud stop instance 命令。

gcloud 計算實例停止 notebook-instance-test –zone=us-west1-b

請記住在命令末尾添加實例的區域(如果您不添加它,命令將要求提供區域)

我自己在筆記本實例中對此進行了測試,並且效果很好。

引用自:https://serverfault.com/questions/963008