Subject : Login User중 idle time check하여 자동 kill script Description : 아래는 현대전자 서비스센타 SMIS에 적용했던 Shell Script이다. 내용은 svc 로 Login한 User중 Idle time이 10분 이상 초과한 User를 자동으로 Kill하는 Procedure를 묘사한것이다. # SunOS 4.1.3 finger | grep -v root | grep -v oracle |grep svc | cut -c32-38 > /tmp/_list cat /tmp/_list |cut -c1-2 > /tmp/col1;cat /tmp/_list |cut -c3-7 > /tmp/col2 _tab=`paste -d" " /tmp/col2 /tmp/col1 |\ grep -v " " |grep -v " [1-9]"|cut -c7-8` for i in $_tab do /etc/fuser -k /dev/tty$i done # Solaris 2.5 finger | grep -v root |grep -v oracle |grep svc | cut -c32-47 > /tmp/_list cat /tmp/_list | cut -c1-7 > /tmp/col1;cat /tmp/_list | cut -c8-16 > /tmp/col2 _tab=`paste -d" " /tmp/col2 /tmp/col1 |\ grep -v " " |grep -v " [1-9]"| cut -c11-17` for i in $_tab do fuser -k /dev/$i done 이상의 Program은 crontab에 등록하여 1분 간격으로 돌려준다. Revision History 작성일자 : 96.08.29 작성자 : 이민호 수정일자 : 수정자 :