Google ML Engine — как правильно завершить сеанс Datalab

Я пытался следовать этому руководству с помощью 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.


person mrdr    schedule 17.05.2017    source источник


Ответы (1)


Похоже, это недавняя проблема с последними версиями Cloud SDK.

Я создал эту проблему, чтобы отслеживать ее.

Однако в то же время способ, которым вы завершаете сеанс, - это тот, который вы хотите использовать; он просто будет генерировать ложные сообщения об ошибках, которые вы можете игнорировать.

person Omar Jarjur    schedule 24.05.2017