Session TMOUT在用户打开文件时不工作
我正在管理小型HPC linux集群 为了在SSH会话暂时处于非活动状态时关闭它,我在/etc/profile中配置了TMOUT。 如果用户在终端上而不进行任何文件处理,它就可以正常工作 但是,如果用户继续进行文件处理,例如使用vi编辑器编辑文件,或者使用tail-f commmand在终端上打印结果,那么它就不起作用 这些文件处理会停留很长时间,超过TMOUT变量 请让我知道如何关闭这种SSH会话Session TMOUT在用户打开文件时不工作,session,ssh,timeout,Session,Ssh,Timeout,我正在管理小型HPC linux集群 为了在SSH会话暂时处于非活动状态时关闭它,我在/etc/profile中配置了TMOUT。 如果用户在终端上而不进行任何文件处理,它就可以正常工作 但是,如果用户继续进行文件处理,例如使用vi编辑器编辑文件,或者使用tail-f commmand在终端上打印结果,那么它就不起作用 这些文件处理会停留很长时间,超过TMOUT变量 请让我知道如何关闭这种SSH会话 感谢您的帮助。答案很简单:在这些情况下,它不应该起作用tail-f打印在STDOUT上的东西,在
感谢您的帮助。答案很简单:在这些情况下,它不应该起作用
tail-f
打印在STDOUT
上的东西,在使用vi打开文件时相同。
在监视日志文件或编辑文件时,您不希望TMOUT关闭连接
如果您也打算终止此类会话,则:
1) 您可以从w
2) 过滤所有进入您的空闲时间的TTY
3) lsof/dev/TTY_value | egrep'^bash或默认shell | awk'{print$2}'
4) 杀死你在第三步得到的PID
我希望这将有助于你的事业。但这是有风险的 换句话说,TMOUT
仅在shell等待输入时适用,而另一个程序在前台运行时则不适用。@chepner您想让我更改或扩展答案吗?不,我的评论只是向OP解释(我没有明确说明)TMOUT
不适用于他的问题。