我正试图执行一个策略,即将空闲用户从bash shell会话中logging下来,即使他们处于活动进程(如基于脚本的菜单或vi会话)中。
我已经尝试使用“export TMOUT = x”,其中x是秒数,但是只有当用户在bash shell提示符处闲置时才会将用户注销。
是否有一个bash脚本或任何我可以运行的C代码,将检查哪些用户闲置了太久,然后停止该用户运行的所有进程,并将其注销?
谢谢
瑞安
在bash中
w | tr -s " " | cut -d" " -f1,5 | tail -n+3
为每个shell提供一个用户名/空闲时间对。 您可以使用此信息设置一个cronjob以注销正确的人员。 空闲时间是直接在shell(而不是应用程序)中最后击键的时间。