2017-01-03 51 views
0

我有一台专用服务器(Inmotion),运行Java XMPP服务器,通过screen会话保持活动状态。有时,经过很长一段时间后,此Java XMPP服务器的执行会冻结,然后当我连接到SSH并重新连接会话以查看错误时,执行将自行解散并执行所有待处理的事务(发送挂起消息,查询到DB等)并且它回到正常操作。如果SSH未连接,GNU屏幕冻结会话

请注意,我什么都不做,我只是连接到SSH并重新连接screen会话以读取输出。

这种情况发生的时间是可变的,有时几小时,有时几天后。

我该怎么做才能避免这种行为?

回答

0

我发现如果我在我的一个屏幕上有一个ssh会话,并且该ssh会话被中断,它会冻结所有屏幕(不管它们是否是ssh'ing)。为了摆脱这种状况,如果我定位到冷冻SSH屏幕,并发出以下顺序打破SSH会话,它会解冻所有的屏幕会话:

<Enter> ~ .