码迷,mamicode.com
首页 > 其他好文 > 详细

【shell脚本实例】一个恶作剧—— kill掉占用CPU较高的matlab进程

时间:2014-05-16 19:51:28      阅读:239      评论:0      收藏:0      [点我收藏+]

标签:blog   class   code   c   java   int   

我们实验室有台服务器,博士们在服务器上跑MATLAB,基本都是4核都是超过95%的CPU占用,想了个恶作剧的shell

定时kill掉MATLAB程序,是不是很邪恶啊,哈哈~~~  不过我只是干过一次,因为老伯们也不容易啊,屌丝何苦为难屌丝。。。

废话不多说了上脚本!


 

1
2
3
找出CPU占用超过90%的MATLAB进程,grep -v 去掉"grep"进程
pids=`ps aux|grep "MATLAB"|grep -v "grep"|awk ‘{if($3>=90.0){print $2}}‘`
kill $pids

 


 

定时执行需要用crontab了,/etc/crontab

1
vim /etc/crontab

 crontab最后插入一行

1
2
3
4
*/5 * * * * zjd /home/zjd/test/timer.sh
 
表示每5分钟执行 /home/zjd/test/prokill.sh
prokill.sh  脚本里面存放的就是
1
2
3
#!/bin/bash
pids=`ps aux|grep "MATLAB"|grep -v "grep"|awk ‘{if($3>=0.0){print $2}}‘`
kill $pids

 关于crontab用法google一下吧,骚年~

 

 

 

 

 

 

 

 

 

 

【shell脚本实例】一个恶作剧—— kill掉占用CPU较高的matlab进程,布布扣,bubuko.com

【shell脚本实例】一个恶作剧—— kill掉占用CPU较高的matlab进程

标签:blog   class   code   c   java   int   

原文地址:http://www.cnblogs.com/corolla/p/3724606.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!