Назад | Перейти на главную страницу

Завершите работу экземпляра ноутбука

Я использую пару экземпляров записных книжек в Google Cloud в качестве своих повседневных вычислительных машин. Обычный рабочий процесс - это итеративная разработка моего продукта данных с использованием Jupyterlab, а затем SSH в машину, как только код будет готов к запуску (мой типичный рабочий процесс - запустить несколько симуляций и экспериментов по настройке гиперпараметров). На этом этапе я обычно выхожу из интерфейса Jupyterlab (File> Quit). После завершения вычислительного процесса я обычно запускаю команду выключения для экземпляра SSH. sudo shutdown -h now (иногда это последняя строка в сценарии bash).

Однако я заметил, что для этого не требуется выключать экземпляр (я смотрю в облачную консоль, чтобы убедиться в этом). Единственный способ завершить работу - использовать Завершение работы Cloud Console. Однако это неэффективно, так как я хотел бы иметь сценарий bash, который запускает мои симуляции, а затем выключает экземпляр, как только я закончу.

Есть ли лучшие практики, которым нужно следовать для завершения работы экземпляров записных книжек после завершения рабочей нагрузки?

Вы также можете управлять своим экземпляром ноутбука из Compute Engine, поэтому у вас есть 3 способа остановка вашего экземпляра (Из консоли с помощью команды gcloud или вызова API).

Я рекомендую вам добавить команду gcloud stop instance в конец вашего сценария bash.

Вычислительные экземпляры gcloud остановить тест-тест ноутбука --zone = us-west1-b

Не забудьте добавить зону экземпляра в конце команды (если вы не добавили ее, команда запросит зону)

Я сам тестировал это на ноутбуке, и он отлично работал.