#!/bin/ksh
# 先创建保存纪录的目录,根据需要,可以放在指定的目录
if [ ! -d $HOME/login_history ];then
mkdir $HOME/login_history
fi
# 判断login的IP 或者hostname
FROM_HOST=`who am i|awk -F"(" '{print $2}'|awk -F")" '{print $1}'`
# 如果来自同一机器,就不重复记录了
HOSTNAME=`hostname`
if [ "$HOSTNAME" == "$FROM_HOST" -o "$FROM_HOST" == "" ] ; then
echo ' '
else
#定义文件名,里面包含登陆的时间 YYYYMMDD HH24MISS ,以及登陆的IP/hostname
SCRIPT_LOG=$HOME/login_history/`date +%y%m%d-%H%M%S-`$FROM_HOST.log
script $SCRIPT_LOG
#当用户退出该session时,自动压缩文件,并提示文件名,以供参考
echo compress you SCRIPT_LOG:$SCRIPT_LOG
compress $SCRIPT_LOG
sleep 3
exit
fi
[@more@]
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7425608/viewspace-896764/
,如需转载,请注明出处,否则将追究法律责任。