shell判断进程使用CPU时间后kill进程
2011 年 6 月 6 日
一个shell脚本,检测特定的程序,如果进程花费CPU运行的时间超过30分钟,就kill掉进程。脚本思路和写法相对简单,希望能起到抛砖引玉的作用。
#!/bin/bash
#author by Qfeian
#Process name
NAME=”sendmail”
for PID in `ps -A | grep “$NAME”|awk ‘{split($3,tab,/:/); if(tab[2]+tab[1]*60>=30) {print $1}}’`
do
kill -9 $PID
done
相关阅读:
精通Linux的“kill”命令 http://www.linuxidc.com/Linux/2013-10/91544.htm
RHEL6系统进程管理之四进程管理kill命令 http://www.linuxidc.com/Linux/2012-09/71505.htm
Linux pgrep与kill的使用 http://www.linuxidc.com/Linux/2012-09/70128.htm
Linux下kill的用法 http://www.linu