-4

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

2011 年 10 月 11 日星期五 13:12:04 EDT 8 个用户

4

1 回答 1

0

这会将单个用户的多次登录计为多个匹配项,如果您使用同一帐户 ssh 进入机器 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

于 2012-10-08T20:51:41.410 回答