Я пытался следовать этому руководству с помощью Cloud Shell: https://cloud.google.com/ml-engine/docs/quickstarts/datalab, но когда я собирался остановить сеанс, я не мог избежать ошибки.
Все работает нормально до момента очистки. Затем я закрываю вкладку браузера Datalab и нажимаю CTRL + C
в Cloud Shell. Об этой ошибке сообщается в Cloud Shell:
ERROR: gcloud crashed (OSError): [Errno 3] No such process
.
Затем я снова нажимаю CTRL + C и возвращаюсь к подсказке, откуда я могу позвонить
datalab stop <instance-name>
Позже он работает, чтобы снова подключиться, вызвав datlab connect <instance-name>
Может кто-нибудь, пожалуйста, скажите мне, что я делаю неправильно здесь? Как я могу правильно завершить сеанс Datalab без возникновения ошибки?
ОБНОВЛЕНИЕ:
После некоторых проб и ошибок я обнаружил, что не следует использовать CTRL + Z
, за которым следует что-то вроде bg
, ps -e
, kill <pid>
, где pid — это идентификатор процесса для процесса datalab. Поскольку задействовано несколько процессов, и удаление только процесса datalab приведет к повреждению Cloud Shell. Затем потребуется перезапустить виртуальную машину Cloud Shell.