linux shell比较分析当前登录用户

发布时间:2020-12-20编辑:脚本学堂
本文介绍下,在linux中通过shell脚本比较当前登录用户信息的一段代码,有需要的朋友参考下。

以下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 &