gpt4 book ai didi

linux - 在 Linux 中,如何在空闲期后注销用户,即使他们仍在程序中

转载 作者:太空狗 更新时间:2023-10-29 11:47:59 25 4
gpt4 key购买 nike

我正在尝试实现一项政策,将闲置用户从 bash shell session 中注销,即使他们处于事件进程中,例如基于脚本的菜单或 vi session 。

我曾尝试使用“export TMOUT=x”,其中 x 是秒数,但这只会在用户在 bash shell 提示符下空闲时将其注销。

是否有我可以运行的 bash 脚本或任何 C 代码来检查哪些用户空闲时间过长,然后停止该用户运行的所有进程,并将它们注销?

谢谢

瑞安

最佳答案

在庆典中

w | tr -s " " | cut -d" " -f1,5 | tail -n+3

为每个 shell 提供一个用户名/空闲时间对。您可以使用此信息设置一个 cronjob 以注销正确的人。空闲时间是自上次直接在 shell(而不是应用程序)中击键以来的时间。

关于linux - 在 Linux 中,如何在空闲期后注销用户,即使他们仍在程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3138752/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com