在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
我们实验室有台服务器,博士们在服务器上跑MATLAB,基本都是4核都是超过95%的CPU占用,想了个恶作剧的shell 定时kill掉MATLAB程序,是不是很邪恶啊,哈哈~~~ 不过我只是干过一次,因为老伯们也不容易啊,屌丝何苦为难屌丝。。。 废话不多说了上脚本!
找出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 vim /etc/crontab crontab最后插入一行 */5 * * * * zjd /home/zjd/test/timer.sh 表示每5分钟执行 /home/zjd/test/prokill.sh prokill.sh 脚本里面存放的就是 #!/bin/bash pids=`ps aux|grep "MATLAB"|grep -v "grep"|awk '{if($3>=0.0){print $2}}'` kill $pids 关于crontab用法google一下吧,骚年~
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论