批量杀死进程

作者: 洛丽塔的云裳 | 来源:发表于2019-11-21 21:07 被阅读0次

    工作中,经常会需要批量杀死进程。
    例如:

    • 启动启动了多个python脚本


    • 批量杀死执行test.py进程:
      执行命令ps -ef|grep test.py | grep -v grep | awk '{print $2}' | xargs kill -9
    • 命令详解:

    命令1:ps -ef | grep xxx:

    (1) ps是linux下最常用的进程查看命令
    (2) 中间的|是管道命令 是指ps命令与grep同时执行
    (3) grep命令是查找,是一种强大的文本搜索工具,它能使用正则表达式匹配出来

    例如:


    UID:程序被该 UID 所拥有
    PID:就是这个程序的 ID (进程id)
    PPID:则是其上级父程序的ID
    C :CPU使用的资源百分比
    STIME:系统启动时间
    TTY:登入者的终端机位置
    TIME:使用掉的CPU时间。
    CMD:所下达的是什么指令
    

    命令2 grep -v xxx

    grep -v 是反向查找的意思, grep -v grep 就是查找不含有 grep 字段的行

    命令3 awk

    awk '{print $2}' 按行的读取指定的文件, 默认以空格作为分隔符,$2打印第2个字段

    命令4 xargs

    xargs命令可以通过管道接受字符串,并将接收到的字符串通过空格分割成许多参数(默认情况下是通过空格分割) 然后将参数传递给其后面的命令,作为后面命令的命令行参数。xargs kill -9是将前面获取的进程号,一次性kill

    相关文章

      网友评论

        本文标题:批量杀死进程

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