killuser script
#The script is used to kill the user whose idltime is more than half an hour
who -u > /usr/spool/cron/crontabs/who.txt
cat /var/spool/cron/crontabs/user.txt | while read line
do
cat /var/spool/cron/crontabs/who.txt | grep -v $line > /usr/spool/cron/crontabs/who1.txt
cp /var/spool/cron/crontabs/who1.txt /var/spool/cron/crontabs/who.txt
done
cat /usr/spool/cron/crontabs/who1.txt | awk '{print $1" "$6" "$7}' | sed -e 's/\./0:00/g' | sed -e 's/:/ /g' > /usr/spool/cron/crontabs/who.txt
cat /usr/spool/cron/crontabs/who.txt | while read line
do
USER=`echo $line| awk '{print $1}'`
IDTIME=`echo $line |awk '{print $3}'`
PID=`echo $line |awk '{print $4}'`
if [ $IDTIME -ge "30" ];
then
kill -9 $PID
fi
done
rm -f /var/spool/cron/crontabs/who1.txt
date >> /usr/spool/cron/crontabs/who.txt