我正在尝试创建一个简单的脚本,该脚本将生成登录系统时间超过 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