编写一个登录时间超过 24 小时的用户列表?

编写一个登录时间超过 24 小时的用户列表?

我正在尝试创建一个简单的脚本,该脚本将生成登录系统时间超过 24 小时的用户的简单列表。

我发现该w命令可以很好地查看空闲时间,但是如何列出系统上已空闲 24 小时的用户列表呢?

这是我的w命令输出

USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
lisa     tty2                      19:21   57:17   0.03s  0.03s -bash
homer    tty3                      19:22   56:53   0.05s  0.03s -bash
bart     tty1                      19:21   57:25   0.04s  0.03s -bash

答案1

w --from | awk 'NR < 3 {next;}; $4 ~ "day" {print $1; }' | sort -u

相关内容