我在AWS VPN上运行了一个Ipython Jupyter内核,我将隧道连接到笔记本电脑的端口,我用浏览器连接到该端口。我发现每当我丢失隧道时内核都会死掉 我必须从一开始就运行我的笔记本。
可能的原因是什么?如何预防?
只有笔记本电脑内核死机,笔记本电脑服务器才能用完。
答案 0 :(得分:6)
我承认这看起来很奇怪。我想知道笔记本中是否有东西会杀死内核。这可能发生。您可能已经这样做了,但尝试使用非常简单的笔记本,例如a=10
,删除连接,然后在重新连接后查看是否可以print(a)
。
但是,完全避免这个问题的方法是使用screen或tmux来创建持久的sshs会话。这就是许多在远程服务器上工作的人所做的事情。
答案 1 :(得分:0)
也许是因为你的代理服务器?我在一个下午因此而感到困扰,因为我使用nginx proxy_pass来代理我的jupyter端口。但它总是没有连接,我查看了jupyter笔记本的文档并发现了
Jupter Proxy Issue
我改为使用nginx重写而不是代理,它的工作原理。所以在我的情况下,它可能是由代理引起的。