2017-05-17 4 views
0

Ich habe versucht, diese Anleitung mit der Cloud Shell zu folgen: https://cloud.google.com/ml-engine/docs/quickstarts/datalab, aber als ich war gehen meine Sitzung zu stoppen konnte ich nicht vermeiden, einen Fehler zu bekommen.Google ML Engine - Wie man eine Datalab Sitzung ordnungsgemäß beendet

Alles funktioniert gut bis zum Aufräumen. Dann schließe ich die Datalab Browser-Registerkarte und drücke CTRL + C in der Cloud Shell. Dieser Fehler wird in der Cloud-Shell gemeldet:

ERROR: gcloud crashed (OSError): [Errno 3] No such process.

Dann drücke ich STRG + C und wieder zurück auf die Aufforderung erhalten, von wo aus ich kann Anruf

datalab stop <instance-name>

Später funktioniert es wieder zu verbinden, indem Aufruf datlab connect <instance-name>

Könnte jemand bitte sagen Sie mir was mache ich hier falsch? Wie kann ich ordnungsgemäß die Datalab Sitzung beenden, ohne einen Fehler zu erzeugen?

UPDATE:

Nach einigem Versuch und Irrtum fand ich heraus, dass man sollte nicht durch so etwas wie bg, ps -e, kill <pid> unter Verwendung von CTRL + Z überlegen, wo pid der Prozess-ID für den datalab Prozess. Da mehrere Prozesse involviert sind und nur der Datalab-Prozess beendet wird, wird die Cloud Shell lahmgelegt. Dann muss die Cloud Shell-VM neu gestartet werden.

Antwort

0

Es scheint, dass dies ein aktuelles Problem mit den neuesten Versionen des Cloud SDK ist.

Ich habe this issue erstellt, um es zu verfolgen.

In der Zwischenzeit ist die Art und Weise, wie Sie die Sitzung beenden, diejenige, die Sie verwenden möchten; Es erzeugt nur falsche Fehlermeldungen, die Sie ignorieren können.

Verwandte Themen