5

我使用Google Cloud Shell在实例上运行Jupyter Notebook,但之后1 hours连接断开。

我重新连接到实例,什么都没有,与重置实例相同。

所以,请告诉我如何设置,使云壳的连接保持连接。

谢谢!

4

3 回答 3

4

Google Cloud Shell 自动断开连接,因为您没有在 Cloudshell 的终端中执行任何操作!因此,要保持 cloudshell 会话处于活动状态,您可以在浏览器的 javascript 控制台中输入以下 javascript 代码

setInterval(function() {document.elementFromPoint(500, 500).click();}, 30000);

这就是诀窍!

P/S:如果你想使用 Jupyter Notebook,为什么不使用Google Colab呢?它有一个预装的 Jupyter Notebook 以及更多的 CPU 和内存。你可以为 Colab 使用相同的 js!

于 2021-03-10T04:33:55.560 回答
1

支持您的 Cloud Shell 会话的虚拟机实例不会永久分配给 Cloud Shell 会话,如果会话处于非活动状态一小时,该虚拟机实例就会终止。

https://cloud.google.com/shell/docs/limitations

于 2018-04-23T08:35:12.590 回答
0

我迟到了,但如果还没有,请尝试一下。打开 sysctl.conf 并添加以下行。

grep keep /etc/sysctl.conf  
sudo vi /etc/sysctl.conf

net.ipv4.tcp_keepalive_time=60  
net.ipv4.tcp_keepalive_intvl=60  
net.ipv4.tcp_keepalive_probes=5  

停止并启动您的实例。

于 2019-10-18T02:48:54.553 回答