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



如果使用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

相关内容

  • 没有找到相关文章

最新更新