为啥谷歌云外壳会在 1 小时后自动断开连接
Posted
技术标签:
【中文标题】为啥谷歌云外壳会在 1 小时后自动断开连接【英文标题】:Why google cloud shell auto disconnect after 1 hours为什么谷歌云外壳会在 1 小时后自动断开连接 【发布时间】:2018-10-03 05:35:30 【问题描述】:我使用Google Cloud Shell在instance上运行Jupyter Notebook,但在1 hours
之后,连接断开。
我重新连接实例,什么都没有,和重置实例一样。
那么,请告诉我如何设置,建立云shell的连接 保持联系。
谢谢!
【问题讨论】:
【参考方案1】: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!
【讨论】:
【参考方案2】:支持您的 Cloud Shell 会话的虚拟机实例是 未永久分配给 Cloud Shell 会话并在以下情况下终止 会话处于非活动状态一小时。
https://cloud.google.com/shell/docs/limitations
【讨论】:
谢谢!,我明白了,如果我继续使用互动,可以延长时间吗?或者有没有其他方法可以保持联系?谢谢【参考方案3】:我迟到了,但如果还没有,请尝试一下。打开 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
停止并启动您的实例。
【讨论】:
请注意,除了/home之外的VM数据会在会话结束后重置。以上是关于为啥谷歌云外壳会在 1 小时后自动断开连接的主要内容,如果未能解决你的问题,请参考以下文章
为啥 spring-boot 和 postgres 连接会在一段时间后断开?