一个命令杀掉符合条件的所有进程

作者: E狼 | 来源:发表于2017-11-29 14:23 被阅读35次

    说明

    我们有可能会同时启动多linux 命令带不同的参数去执行.
    比如:

    nohup php cleardata.php  1000000 > clear1_1m.log &
    nohup php cleardata.php  2000000 > clear1_2m.log &
    nohup php cleardata.php 3000000 > clear1_3m.log &
    nohup php cleardata.php 4000000 > clear1_4m.log &
    nohup php cleardata.php 5000000 > clear1_5m.log &
    

    启动后想批量kill掉这些进程, 原始的办法就是先

    ps -ef|grep cleardata
    kill -9 1234
    kill -9 2345
    ....
    

    下面这个命令能批量杀掉名字名包括 "cleardata"的进程

    for i in `ps -ef|grep cleardata |awk '{print $2}' `; do kill -9 $i ; done;
    

    这个时候你再 ps -ef|grep cleardata 会发现干净的跟钱包一样.

    相关文章

      网友评论

        本文标题:一个命令杀掉符合条件的所有进程

        本文链接:https://www.haomeiwen.com/subject/phiubxtx.html