我通过串行控制台连接到Linux(在这里,我用Ubuntu 1604)。
现在,串行控制台closures(终止),但是,当我再次连接到串行端口时,我看到所有的会话都留在那里。
如何configurationLinux来检测我的串行控制台是否终止并自动注销我?
我期望监视串行端口的应用程序应该发送SIGHUP到bash或其他人并杀死/停止所有进程并closures我的会话。
谢谢!
您不能保证有办法确定串口控制台是否在使用中。
正因为如此,你的下一个最接近的答案是使用你的shell内buildfunction来在shell不使用时自动注销(基于不活动)。
$ export TMOUT=600
在大多数系统上,这意味着您要编辑您的.bashrc并在那里添加该行。
如果串行控制台用户闲置时间超过600秒(10分钟),可能会导致串行控制台用户退出 – 可能是拔下串行控制台的情况 – 但是如果其他人在同一时间插入他们,则不会阻止未经授权的访问。