Google-Compute-Engine
關閉筆記本實例
我在 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
請記住在命令末尾添加實例的區域(如果您不添加它,命令將要求提供區域)
我自己在筆記本實例中對此進行了測試,並且效果很好。