每个登录用户都在做什么?

每个登录用户都在做什么?

进一步阐述这个问题:用户命令列出了 5 个相同的用户...这是正常的吗?

我如何追踪每个用户正在做什么或哪个服务/应用程序/请求引发了该用户的另一次登录?

编辑:https://askubuntu.com/a/115028/38901上一篇文章的答案提供了使用的解决方案who,很有用在哪里用户是。不过,有什么方法可以查看什么

答案1

w命令显示的内容正是:

w - Show who is logged on and what they are doing.

例子:

w
 14:20:15 up  5:10,  4 users,  load average: 0,00, 0,04, 0,05
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     pts/2    :0.0             09:11    5:07m  1.02s  1.02s ssh somewhere
user     pts/3    :0.0             09:11    5:08m  2.61s  2.61s ssh somewhere
user     pts/5    :0.0             09:12    5:07m  0.41s  0.41s /usr/bin/luit -
user     pts/0    :0.0             12:35    0.00s  0.34s  0.00s w

答案2

您可以使用who命令查看用户登录的位置,例如 tty、伪终端等。

你也可以使用

ps -ef

从你的终端查看所有用户正在做什么

答案3

你可以尝试ps -efu user,这样做man ps会列出所有可用的选项

答案4

ps -f U $USER

将显示已登录用户的活动。您可以$USER用任何用户 ID 或用户名替换。请注意,您不能将其与选项一起使用,-f如上文所述。

相关内容