有没有办法实时跟踪谁登录或退出。目前我跑了w但它一完成就退出了。我想可能有某种方法来拖尾w命令或连续运行它。
答案 0 :(得分:3)
您可以尝试以下命令:
watch -n1 w
答案 1 :(得分:1)
登录/退出信息也存储在/var/log/wtmp*
(http://linux.about.com/library/cmd/blcmdl5_wtmp.htm)
您可以通过watch last
答案 2 :(得分:0)
您可以在无限循环中运行它,并在新用户进入时抛出提示。
#!/usr/bin/bash
b=`w|cut -d' ' -f1`;
while (true)
do
a=`w|cut -d' ' -f1`;
if [ "$b" != "$a" ]
then
echo "new user!";
fi
b=$a;
sleep 1;
done