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
ÀÛ¼ºÀÚ : À̹ÎÈ£

¼öÁ¤ÀÏÀÚ :
¼öÁ¤ÀÚ :