kill linux 多个_linux kill 多个线程 - CSDN
  • 1、linux Kill多个进程的案例: 干掉nginx所有进程经常需要Kill多个进程,如果这些进程有共同的特点,就可以用一条命令Kill掉它们。比如清除Nginx所有进程:ps -aux|grep nginx|grep -v grep|cut -c 9-15|xargs kill...

    1、linux Kill多个进程的案例:
    干掉nginx所有进程

    经常需要Kill多个进程,如果这些进程有共同的特点,就可以用一条命令Kill掉它们。比如清除Nginx所有进程:

    ps -aux|grep nginx|grep -v grep|cut -c 9-15|xargs kill -9

    管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入

    下面说说用管道符联接起来的几个命令:
    “ps -aux”是linux里查看所有进程的命令。这时检索出的进程将作为下一条命令“grep nginx”的输入。
    “grep nginx”的输出结果是,所有含有关键字“nginx”的进程,这是Nginx进程的共同特点。
    “grep -v grep”是在列出的进程中去除含有关键字“grep”的进程。
    “cut -c 9-15”是截取输入行的第9个字符到第15个字符,而这正好是进程号PID。
    “xargs kill -9”中的xargs命令是用来把前面命令的输出结果(PID)作为“kill -9”命令的参数,并执行该命令。
    kill -9”会强行杀掉指定进程,这样就成功清除了nginx的所有远程连接进程。其它类似的任务,只需要修改“grep nginx”中的关键字部分就可以了。

    2、多个进程如果是相同的进程名可以使用pkill命令
    “pkill”命令允许使用扩展的正则表达式和其它匹配方式。你现在可以使用应用的进程名kill掉它们,而不是使用PID。例如,要kill掉nginx,只需要运行命令:

    pkill  nginx

    3、多个进程如果是相同的进程名可以使用Killall命令
    killall同样使用进程名替代PID,并且它会kill掉所有的同名进程。例如,如果你正在运行多个nginx的实例,可以用命令把它们全部kill掉:

    killall  nginx

    转自:
    http://blog.360chwl.net/detail/8a2390184dbd7220014dbde2d56a0003.html

    展开全文
  • 发现进程号4655对应的是一spark进程任务(DataSQC)>>>>>结合实际情况,最可能原因是由于spark任务执行完成后,没有调用stop()函数,导致该内存资源一直被...

    今天发现系统内存占用很严重,系统126g内存,显示只空闲1g

    free -g
    

    在这里插入图片描述
    使用top指令查看,发现进程编号pid为4655的占用内存很严重

    ps aux|grep 4655
    

    在这里插入图片描述
    发现进程号4655对应的是一个spark进程任务(DataSQC)>>>>>结合实际情况,最可能原因是由于spark任务执行完成后,没有调用stop()函数,导致该内存资源一直被占用着。于是,执行kill -9 4655杀掉该进程,然后看内存是否恢复了。
    在这里插入图片描述
    由图可以发现内存收回了1g。由于该任务每天都要执行一次,这就怀疑是否存在大量的该任务进程一直在占用着内存资源,用一下命令查找全部DataSQC任务进程信息:

    ps aux|grep DataSQC
    

    在这里插入图片描述
    好家伙,发现好多~~~

    打印出所有DataSQC有关的进程号PID

    ps -ef|grep DataSQC|grep -v grep|cut -c 9-15
    

    在这里插入图片描述
    杀掉所有相关的进程

    ps -ef|grep DataSQC|grep -v grep|cut -c 9-15|xargs kill -9
    

    执行完之后,再次查看内存占用情况,发现剩余内存回收到了50g~
    在这里插入图片描述
    问题解决!

    指令说明:

    ps -ef|grep DataSQC|grep -v grep|cut -c 9-15|xargs kill -9
    

    管道符"|"用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。下面说说用管道符联接起来的

    几个命令:

    1. "ps - ef"是linux 里查看所有进程的命令。这时检索出的进程将作为下一条命令"grep DataSQC"的输入。
    2. "grep DataSQC"的输出结果是,所有含有关键字"DataSQC"的进程。
    3. "grep -v grep"是在列出的进程中去除含有关键字"grep"的进程。
    4. "cut -c 9-15"是截取输入行的第9个字符到第15个字符,而这正好是进程号PID。
    5. "xargs kill -9"中的xargs命令是用来把前面命令的输出结果(PID)作为"kill -9"命令的参数,并执行该令。

    参考鸣谢链接
    https://www.cnblogs.com/joshua317/p/9235811.html

    展开全文
  • ps -ef|grep LOCAL=NO|grep -v grep|cut -c 9-15|xargs kill -9   管道符“|”用来隔开两命令,管道符左边命令的输出会作为管道符右边命令的输入。下面说说用管道符联接起来的  几命令:  “ps - ...
    ps -ef|grep LOCAL=NO|grep -v grep|cut -c 9-15|xargs kill -9 

      管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。下面说说用管道符联接起来的 

    几个命令: 

    “ps - ef”是Red Hat 里查看所有进程的命令。这时检索出的进程将作为下一条命令“grep LOCAL=NO”的输入。 

      “grep LOCAL=NO”的输出结果是,所有含有关键字“LOCAL=NO”的进程,这是Oracle数据库中远程连接进程的共同特点。 

      “grep -v grep”是在列出的进程中去除含有关键字“grep”的进程。 

      “cut -c 9-15”是截取输入行的第9个字符到第15个字符,而这正好是进程号PID。 

      “xargs kill -9”中的xargs命令是用来把前面命令的输出结果(PID)作为“kill -9”命令的参数,并执行该令。 

    “kill -9”会强行杀掉指定进程,这样就成功清除了oracle的所有远程连接进程。其它类似的任务,只需要修改“grep LOCAL=NO”中的关键字部分就可以了。 


    ps -ef|grep /usr/local/apache-tomcat-document/|grep -v grep|cut -c 9-15|xargs kill -9
    展开全文
  • 1、ps指令与kill配合:  ps -ef|grep LOCAL=NO|grep -v grep|cut -c 9-15|xargs kill -9  管道符“|”用来隔开两命令,管道符左边命令的输出会作为管道符右边命令的输入。下面说说用管道符联接起来的 ...

    1、ps指令与kill配合:

           ps -ef|grep LOCAL=NO|grep -v grep|cut -c 9-15|xargs kill -9


        管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。下面说说用管道符联接起来的

    几个命令:

         “ ps - ef”是Red Hat 里查看所有进程的命令。这时检索出的进程将作为下一条命令“grep LOCAL=NO”的输入。

        “grep LOCAL=NO”的输出结果是,所有含有关键字“LOCAL=NO”的进程,这是Oracle数据库中远程连接进程的共同特点。

      “grep -v grep”是在列出的进程中去除含有关键字“grep”的进程。

      “cut -c 9-15”是截取输入行的第9个字符到第15个字符,而这正好是进程号PID。

      “xargs kill -9”中的xargs命令是用来把前面命令的输出结果(PID)作为“kill -9”命令的参数,并执行该令。

             “kill -9”会强行杀掉指定进程,这样就成功清除了oracle的所有远程连接进程。其它类似的任务,只需要修改“grep LOCAL=NO”中的关键字部分就可以了。


    2、 killall 进程名

          如杀死java相关进程:killall java


    展开全文
  • 有两进程,需要kill,单个操作比较费力$ ps -ef | grep kaf deploy 31679 1 0 14:25 pts/0 00:00:00 /bin/bash /usr/local/orange/daemonKafka.sh deploy 31698 1 0 14:25 ? 00:00:00 /usr/local/orange/bin
  • 前言 在Linux的系统中,kill是我们最常见的命令之一。 ...kill,英语中为杀死的意思,顾名思义,就是用来杀死一些东西的命令,常用来杀...在Linux系统中命令都是有参数的,这给了我们很的选择,但是kill的重...
  • ps -efww|grep processname|grep -v grep|cut -c 9-15|xargs kill -9  管道符“|”用来隔开两命令,管道符左边命令的输出会作为管道符右边命令的输入。下面说说用管道符联接起来的几命令:  “ps -...
  • 经常需要Kill多个进程,这些进程包含共同的关键字,可以用一条命令Kill掉它们。 ps aux | grep "common" |grep -v grep| cut -c 9-15 | xargs kill -9 管道符“|”用来隔开两个命令,管道符左边命令的输出会作为...
  • Linux一次性结束多个进程 ps -e|grep manager|grep -v grep|cut -c 1-4|xargs kill -9 ps -e 显示进程 | grep manager 将ps -e的输出作为输入,并挑选出"manager" 相关的字段 | grep -v grep | cut -c 1-4 将...
  • linux中的kill详解

    2016-05-04 16:43:23
    Linux(还有Mac),你可以用一"kill"命令强制终结它。在这教程中,我们将展示给你多种方式使用"kill"命令终结应用。 Kill命令和信号 当你执行一"kill"命令,你实际上发送了一信号给系统,让它去终结...
  • linuxkill命令详解

    2015-07-10 22:07:06
    但是对于一后台进程恐怕就不是一组合键所能解决的了,这时就必须求助于kill命令。该命令可以终止后台进程。至于终止后台进程的原因很,或许是该进程占用的CPU时间过多;或许是该进程已经挂死。总之这种情况是...
  • linux Kill 多个进程

    2013-03-28 18:06:03
    经常需要Kill多个进程,这些进程包含共同的关键字,可以用一条命令Kill掉它们。 ps aux | grep "common" | cut –c 9-15 | xargs kill –9 管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边...
  • 大家对kill -9 肯定非常熟悉,在工作中也经常用到。特别是你去重启tomcat时。可是多半看来,我们对-9的理解只是表面而已。 很少有人(包括我)认真的去了解一下 kill -n 这n...2)kill -l(查看Linux/Unix的信号...
  • linux的进程管理手段丰富。想怎么杀进程都可以。废话少说,正题开始: 常规篇: 首先,用ps查看进程,方法如下: $ ps -ef 或者: $ ps -aux 此时如果我想杀了火狐的进程就在终端输入: $ kill -s 9 ...
  • ps -ef | grep meross | grep -v grep | cut -c 9-15 | xargs kill -s 9 ps -ef | grep meross | grep -v grep | awk '{print $2}' | xargs kill -s 9 说明: “grep meross”的输出结果是,所有含有关键字“firefox...
  • Linux kill killall kill -9

    2019-02-18 15:03:34
    Linux kill killall kill -9
  • 批量杀死多个进程的命令 ps -ef|grep name|grep -v grep|cut -c 9-15|xargs kill -9 Linux中的管道符“|”用来隔开两个命令,管道符左边的输出会作为管道符右边命令的输入 ps -ef是查看所有进程的命令。ps是...
1 2 3 4 5 ... 20
收藏数 120,823
精华内容 48,329
关键字:

kill linux 多个