如何找出登录时间最长的用户名?

如何找出登录时间最长的用户名?

我需要确定登录 Linux 服务器时间最长的用户。想不出正确的命令。任何帮助都非常感谢。

答案1

命令who可以告诉您某人何时登录。

指挥部w还提供了略微删减的信息。

命令awk '{ print $22 }' /proc/$PID/stat将为您提供开始时间(单位:吉菲斯[0]),因此您可以获取用户的 shell/ssh 会话的数据并进行计算。

我确信还有其他方法。

[0]:参见将 jiffies 转换为毫秒

相关内容