杀连接已经超时了的进程(时间大于30分钟)

发表于:2007-07-04来源:作者:点击数: 标签:
shell脚本,杀死过期的一些进程,作为以后的参考。

clearcase/" target="_blank" >ccff">ps -e -o pid -o etime -o args|grep LOCAL=NO>/tmp/tmpfile 
cat /tmp/tmpfile|while read LINE 
do 
TIME=`echo $LINE|awk ''` 
TIME=`echo $TIME|awk -F: ''` 
if [ $TIME -gt 30 ] 
then 
echo $LINE >> /tmp/tmpflie2 
fi 
done 
cut -c 1-5 /tmp/tmpfile2 |xargs -t -n1 kill -9 
rm -f /tmp/tmpfile 
rm -f /tmp/tmpfile2 
然后把这个脚本写进crontab,让系统每30分钟运行一次。
 

原文转自:http://www.ltesting.net