Linux:在串行控制台终止后注销用户

我通过串行控制台连接到Linux(在这里,我用Ubuntu 1604)。

现在,串行控制台closures(终止),但是,当我再次连接到串行端口时,我看到所有的会话都留在那里。

如何configurationLinux来检测我的串行控制台是否终止并自动注销我?

我期望监视串行端口的应用程序应该发送SIGHUPbash或其他人并杀死/停止所有进程并closures我的会话。

谢谢!

您不能保证有办法确定串口控制台是否在使用中。

正因为如此,你的下一个最接近的答案是使用你的shell内buildfunction来在shell不使用时自动注销(基于不活动)。

 $ export TMOUT=600 

在大多数系统上,这意味着您要编辑您的.bashrc并在那里添加该行。

如果串行控制台用户闲置时间超过600秒(10分钟),可能会导致串行控制台用户退出 – 可能是拔下串行控制台的情况 – 但是如果其他人在同一时间插入他们,则不会阻止未经授权的访问。