如果使用bash脚本,如何记录每5分钟登录的用户数。 每个测量都需要附加到文本文件中。 每个测量值应有一行文本,格式如下。
周五 10月 11 13:12:04 EDT 2011 8 位用户
这会将单个用户的多次登录计为多个匹配项,即如果您使用同一帐户 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