aix下如何用shell脚本根据进程的CPU占用率定时杀死进程
如题目,一台aix设备Linux操作系统上面跑了几个进程,已经有个守护进程30秒执行一次检查,如果进程飞掉将被拉起。但是有时候某进程会出现占用20%左右的idle,如果几...
如题目,一台aix设备 Linux操作系统 上面跑了 几个进程,已经有个守护进程 30秒执行一次检查,如果进程飞掉将被拉起。
但是有时候某进程会出现占用20%左右的idle,如果几个进程同时出现这个问题 机器的idle将降到 3%左右,持续一段时间后或者kill掉该进程,系统恢复正常
现在想写个脚本定时检查进程的占用CPU率 kill掉这个进程,但是发现 ps -aux 显示的进程CPU占用率 和 topas显示的不一样 请帮忙 展开
但是有时候某进程会出现占用20%左右的idle,如果几个进程同时出现这个问题 机器的idle将降到 3%左右,持续一段时间后或者kill掉该进程,系统恢复正常
现在想写个脚本定时检查进程的占用CPU率 kill掉这个进程,但是发现 ps -aux 显示的进程CPU占用率 和 topas显示的不一样 请帮忙 展开
1个回答
2013-08-27
展开全部
if test $# -gt 0 #0.0.5
then
for pname in $* #0.0.5
do
pid=`ps -e | grep $pname |sed -e '/grep/D' -e 's/^ *//' -e 's/ .*//'`
echo now killing pocess $pname pid is $pid kill -15 $pid
done
exit 0
else
echo 'usage: kpn <process_name_you_want_to_kill>'
exit 1
fi
then
for pname in $* #0.0.5
do
pid=`ps -e | grep $pname |sed -e '/grep/D' -e 's/^ *//' -e 's/ .*//'`
echo now killing pocess $pname pid is $pid kill -15 $pid
done
exit 0
else
echo 'usage: kpn <process_name_you_want_to_kill>'
exit 1
fi
力控科技
2024-08-19 广告
2024-08-19 广告
ForceSCADA是力控科技信创产品的重要组成部分,具备完全自主知识产权,支持部署在Linux桌面版、服务器版、嵌入式等系统架构下。使用ForceSCADA可以搭建创新性高、扩展性佳、融合度强的SCADA平台,进而构建高效、智能化的监控中...
点击进入详情页
本回答由力控科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |