- 论坛徽章:
- 1
|
我用系统环境变量+script方式做了套监控
监控方式是环境变量记录登录的IP 用户,然后静默执行script开始记录屏幕操作- USERIP=`who -u am i 2>/dev/null | awk '{print $NF}' | sed -e 's/[()]//g'`
- LOGNAME=`who -u am i | awk '{print $1}'`
- HISTDIR=/var/log/.cdpKR
- time=`date +"%y%m%d%H%M%S"`
- if [ -z $USER_IP ]
- then
- USER_IP=`hostname`
- fi
- if [ ! -d $HISTDIR ]
- then
- mkdir -p $HISTDIR
- chmod 777 $HISTDIR
- fi
- if [ ! -d $HISTDIR/${LOGNAME} ]
- then
- mkdir -p $HISTDIR/${LOGNAME}
- chmod 300 $HISTDIR/${LOGNAME}
- fi
- /usr/bin/script -qa /var/log/.cdpKR/${LOGNAME}/${USER_IP}_$time
复制代码 然后source环境变量后,监控既生效。
虽然监控是静默模式,但是在日常使用中,操作完机器却要执行2次退出,才能退出系统。
例如下面这样- Last login: Mon Apr 11 13:47:47 2016 from 10.95.4.168
- [root@cxp1 ~]# exit
- exit
- [root@cxp1 ~]# exit
- logout
复制代码 原因可能为,第一次exit是退出监控,第二次是exit是退出系统。
请问:
我这里怎么实现一次exit既退出监控,又退出系统呢? |
|