我需要确定登录 Linux 服务器时间最长的用户。想不出正确的命令。任何帮助都非常感谢。
答案1
命令who
可以告诉您某人何时登录。
指挥部w
还提供了略微删减的信息。
命令awk '{ print $22 }' /proc/$PID/stat
将为您提供开始时间(单位:吉菲斯[0]),因此您可以获取用户的 shell/ssh 会话的数据并进行计算。
我确信还有其他方法。
[0]:参见将 jiffies 转换为毫秒。
我需要确定登录 Linux 服务器时间最长的用户。想不出正确的命令。任何帮助都非常感谢。
命令who
可以告诉您某人何时登录。
指挥部w
还提供了略微删减的信息。
命令awk '{ print $22 }' /proc/$PID/stat
将为您提供开始时间(单位:吉菲斯[0]),因此您可以获取用户的 shell/ssh 会话的数据并进行计算。
我确信还有其他方法。
[0]:参见将 jiffies 转换为毫秒。