美文网首页linux运维
批量关闭linux进程

批量关闭linux进程

作者: 空口言_1d2e | 来源:发表于2020-08-04 11:03 被阅读0次

    1、首先我们查看当前的进程列表。

    我们以查看nginx进程为例,通过ps -ef显示当前机器运行的所有进程,再通过grep nginx过滤出包含nginx字符串的进程。完成命令为ps -ef|grep nginx。


    image.png

    2、获取进程ID

    采用awk工具提取进程ID。awk是一种很棒的语言,适合文本处理和报表生成。在这里我们通过awk处理第一步中得到的进程列表,提取进程ID。完成命令为ps -ef|grep nginx|awk '{print $2}'
    行匹配语句 awk '' 只能用单引号


    image.png

    3、批量kill

    xargs 是一条 Unix 和类 Unix 操作系统的常用命令;它的作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题。接下来将使用xargs把第二步中得到的进程ID列表传递给kill命令。完成命令为ps -ef|grep nginx|awk '{print $2}'|xargs kill -9。


    image.png

    相关文章

      网友评论

        本文标题:批量关闭linux进程

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