以下shell脚本,每隔10分钟报告一次当前登录的用户信息,用以跟踪用户登录与退出10分钟内的报告脚本。
打印输出每10分钟从系统登录的用户,以及系统上新的用户登录情况。
脚本文件名:usradmin.sh
复制代码 代码示例:
#!/bin/sh
while true ; do
who|sort>currlist
if [ -s prevlist ] ; then
echo "Users logged out...."
echo "--------------------"
comm -23 prevlist currlist
echo "Users logged in...."
echo "-------------------"
comm -13 prevlist currlist
fi
cat currlist>prevlist
sleep 600
done
=--------------------------------
Usage from the unix command prompt:
-----------------------------------
复制代码 代码示例:
$ usradmin.sh &