如果我丢失了ssh连接,Google Cloud Platform上的Google Cloud Datalab会丢失所有变量

时间:2016-11-16 21:13:47

标签: ssh jupyter-notebook google-cloud-datalab

如果我在Google Cloud Datalab上运行计算并且由于某种原因丢失了与本地计算机的ssh连接,我可以重新建立与工作簿的ssh连接,但似乎内核已重新启动。内存中的所有变量都将丢失。

重现的步骤: 我启动了一个VM来启动Google Cloud Datalab:

  

mango $ gcloud compute instances create" instance-name" \     --project" project-id" \     --zone" zone" \     --network" datalab-network" \     --image-family" container-vm" \     --image-project" google-containers" \     --metadata" google-container-manifest = $(cat datalab-server.yaml)" \      - 机器类型" n1-highmem-4" --scopes" cloud-platform"

但是自定义变量。 然后我通过

启动ssh
  

mango $ gcloud compute ssh --quiet --project" project-id" --zone" us-west1-b" --ssh标志=" -N" --ssh标志=" -L" --ssh标志="本地主机:8081:本地主机:8080" " {$ USER} @实例名"

最后连接到localhost 然后我可以连接,定义变量并启动我的计算过程。正如所料,我可以通过相同的ssh会话打开第二个浏览器窗口,并检查内核我的变量是否在内存中。但是,如果我失去了我的ssh连接,当我重新连接时,就像我连接到新内核或重新启动内核。

有没有办法回到同一个内核,好像我使用的是linux屏幕命令?

0 个答案:

没有答案