如何防止空闲会话退出

CoA*_*eek 11 bash

我正在一个新的 CentOS 7 虚拟机上远程工作。我有几个打开的会话运行的屏幕。我发现如果我让其中一个会话闲置一段时间,然后尝试回到它,它就会消失。会话中没有什么特别的事情——ssh 连接到其他系统、mysqlclient、top 等——这些都保持正常。但是如果我只是在 bash shell 提示符下离开一个会话,它就会消失 - 我只看了一个,大约需要 10-11 分钟。

我以前从未发生过这种情况。知道发生了什么吗?

新讯息。应该不是屏幕。我打开了一个新的 ssh 会话到这个系统并让它闲置。它也关闭了我。但这一次我收到了一条消息:

timed out waiting for input: auto-logout
Run Code Online (Sandbox Code Playgroud)

转到谷歌......可能是一些愚蠢的shell设置?

roa*_*ima 10

bash壳可以在一定量的空闲时间之后被配置为退出。这个值是用TMOUT变量定义的。

例如,TMOUT=300将导致外壳在 5 分钟(300 秒)不活动后退出。