在Bash中,如何检查用户登录

时间:2012-10-08 20:46:35

标签: bash

如果使用bash脚本如何每5分钟记录一次登录用户数。每个测量都需要附加到文本文件中。每次测量应该有一行文本,格式如下。

Fri Oct 11 13:12:04 EDT 2011 8位用户

1 个答案:

答案 0 :(得分:0)

这会将单个用户的多次登录计为多次匹配如果您使用相同的帐户将该帐户显示3次,则会显示3 users

echo $(date) $(who | awk '{print $1}' | wc -l) users >> log.txt

要将多个登录信息从一个用户名视为一个匹配项,这就是您想要的:

echo $(date) $(who | awk '{print $1}' | uniq | wc -l) users >> log.txt