Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果使用 bash 脚本如何每 5 分钟记录一次登录用户数。每个测量值都需要附加到文本文件中。每个测量应该有一行文本,格式如下。
2011 年 10 月 11 日星期五 13:12:04 EDT 8 个用户
这会将单个用户的多次登录计为多个匹配项,即如果您使用同一帐户 ssh 进入机器 3 次,这将显示3 users
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