如果我在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"
但是自定义变量。 然后我通过
启动sshmango $ gcloud compute ssh --quiet --project" project-id" --zone" us-west1-b" --ssh标志=" -N" --ssh标志=" -L" --ssh标志="本地主机:8081:本地主机:8080" " {$ USER} @实例名"
最后连接到localhost 然后我可以连接,定义变量并启动我的计算过程。正如所料,我可以通过相同的ssh会话打开第二个浏览器窗口,并检查内核我的变量是否在内存中。但是,如果我失去了我的ssh连接,当我重新连接时,就像我连接到新内核或重新启动内核。
有没有办法回到同一个内核,好像我使用的是linux屏幕命令?