LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1238|回复: 4

[请教]怎样编写脚本杀死CPU占用过高的进程?[已解决]

[复制链接]
发表于 2004-3-11 09:57:58 | 显示全部楼层 |阅读模式
我现在在试用Panda的PostfixSecure。现在发现总是过了将近一天,扫描进程rav_postfix就会占用非常高的CPU。在可怜的几篇文档中也没有找到解决办法。看来只能靠写脚本定期检查rav_postfix的CPU占用率,过高的话就Kill掉。请大家指导一下,谢谢!
发表于 2004-3-11 11:41:18 | 显示全部楼层
%CPU:
kill -9 $(ps -aux|sort -k3n|sed -n '$p'|awk '{print $2}')
%MEM:
kill -9 $(ps -aux|sort -k4n|sed -n '$p'|awk '{print $2}')
VSZ:
kill -9 $(ps -aux|sort -k5n|sed -n '$p'|awk '{print $2}')
发表于 2004-3-11 12:04:58 | 显示全部楼层
还是小心点儿好, 把系统自己的 process 给搞掉就坏了 :p
 楼主| 发表于 2004-3-11 16:54:09 | 显示全部楼层
最初由 javalee 发表
%CPU:
kill -9 $(ps -aux|sort -k3n|sed -n '$p'|awk '{print $2}')
%MEM:
kill -9 $(ps -aux|sort -k4n|sed -n '$p'|awk '{print $2}')
VSZ:
kill -9 $(ps -aux|sort -k5n|sed -n '$p'|awk '{print $2}')


多谢了,我自己改了一下:

kill -9 $(ps -aux|grep panda|sort -k3n|awk '$3>24'|awk '{print $2}')

自己测了一下,应该是没有问题。不过我对awk和sed都是头一次接触,正则式更是头疼。像那个$p屋就只能根据自己的要求和实际运行猜测是取最上面一行。

javalee,看了你一些帖子,好像很喜欢sed awk哦。
发表于 2004-3-11 16:59:11 | 显示全部楼层
最初由 darkhuang 发表
多谢了,我自己改了一下:

kill -9 $(ps -aux|grep panda|sort -k3n|awk '$3>24'|awk '{print $2}')

自己测了一下,应该是没有问题。不过我对awk和sed都是头一次接触,正则式更是头疼。像那个$p屋就只能根据自己的要求和实际运行猜测是取最上面一行。

javalee,看了你一些帖子,好像很喜欢sed awk哦。

我那个只是个举例,当然具体情况还要具体分析嘛,sed和awk是在运用shell的时候必不可少的利器,;)他们也是功能强大脚本语言!
以后有什么问题可以到这里讨论~~ OK?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表