zoukankan      html  css  js  c++  java
  • 【shell脚本实例】一个恶作剧—— kill掉占用CPU较高的matlab进程

    我们实验室有台服务器,博士们在服务器上跑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一下吧,骚年~

    博主原创,转载请标明出处!
    联系方式: 微信:corolla_zhaojd
    Email: zhaojiandongzju@gmail.com

  • 相关阅读:
    安装Manjaro KDE 18.04
    nltk 词性解析
    Ubuntu安装Hadoop
    Ubuntu安装JDK
    Python3-Cookbook总结
    linux 条件变量
    多线程编程 ------ 互斥量
    线程相关笔记
    realloc ------ 扩大malloc得到的内存空间
    gcc 消除未使用变量的警告
  • 原文地址:https://www.cnblogs.com/oldtrafford/p/3724606.html
Copyright © 2011-2022 走看看