`

我使用过的Linux命令之killall - 杀死指定名字的进程

阅读更多

我使用过的Linux命令之killall - 杀死指定名字的进程

本文链接:http://codingstandards.iteye.com/blog/986313   (转载请注明出处)

用途说明

killall命令用于杀死指定名字的进程(kill processes by name)。我们可以使用kill命令杀死指定进程PID的进程,如果要找到我们需要杀死的进程,我们还需要在之前使用ps等命令再配合grep来查找进程,而killall把这两个过程合二为一,这真是一个太好用的命令了。

常用参数

格式:killall <command-name>

杀死指定名字的进程。实际上是向名字为<command-name>的所有进程发送SIGTERM信号,如果这些进程没有捕获这个信号,那么这些进程就会直接被干掉了。

 

格式:killall -<signame> <command-name>

格式:killall -<signum> <command-name>

发送指定的信号到名字为<command-name>的所有进程。指定的信号可以是名称<signame>,也可以是信号对应的数字<signum>。下面是常用的信号:第一列为<signame>,第二列为<signum>,第三列为信号的含义。

HUP     1    终端断线
INT       2    中断(同 Ctrl + C)
QUIT    3    退出(同 Ctrl + \)
TERM    15    终止
KILL      9    强制终止
CONT   18    继续(与STOP相反, fg/bg命令)
STOP    19    暂停(同 Ctrl + Z)

 

格式:killall -l

列出支持的信号。

 

使用示例

示例一

[root@jfht ~]# killall -l
HUP INT QUIT ILL TRAP ABRT IOT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM
STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS
UNUSED
[root@jfht ~]#

 

示例二

[root@jfht ~]# killall tail
[root@jfht ~]# killall tail
tail: no process killed
[root@jfht ~]#

 

示例三

这个例子展示怎样把所有的登录后的shell给杀掉,因为有些bash实际上已经没有终端相连接了。

[root@jfht ~]# w
 21:56:35 up 452 days,  5:16,  3 users,  load average: 0.05, 0.06, 0.01
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/1    220.112.87.62    21:53    0.00s  0.02s  0.00s w
root     pts/9    220.112.87.62    21:53    2:44   0.02s  0.02s -bash
root     pts/10   220.112.87.62    21:53    3:13   0.01s  0.01s -bash
[root@jfht ~]# killall -9 bash
此bash也被·卡掉了,所以连接丢失了。现在重新连接并登录。


Last login: Mon Apr  4 21:53:23 2011 from 220.112.87.62
[root@jfht ~]# w
 21:56:52 up 452 days,  5:16,  1 user,  load average: 0.28, 0.10, 0.02
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/1    220.112.87.62    21:56    0.00s  0.01s  0.00s w
[root@jfht ~]#

问题思考

相关资料

【1】CrazyLemon linux – killall – 以名字方式来杀死进程
http://www.crazylemon.net/linux/513.html
【2】linux爱好者 killall命令详解
http://blogold.chinaunix.net/u2/68904/showart_1805390.html
【3】中国源码网 杀死进程方法大全
http://yuanma.org/data/2007/0516/article_2600.htm

 

 

返回 我使用过的Linux命令系列总目录

 

2
0
分享到:
评论

相关推荐

    killall命令 使用进程名称来杀死一组进程

    我们可以使用kill命令杀死指定进程PID的进程,如果要找到我们需要杀死的进程,我们还需要在之前使用ps等命令再配合grep来查找进程,而killall把这两个过程合二为一,是一个很好用的命令。 我们可以使用kill命令杀死...

    Linux下使用killall命令终止进程的8大用法实例详解

    Linux 的命令行提供很多命令来杀死进程。这篇文章主要介绍了Linux下使用killall命令终止进程的8大用法,需要的朋友可以参考下

    入门学习Linux常用必会60个命令实例详解doc/txt

    halt执行时,杀死应用进程,执行sync(将存于buffer中的资料强制写入硬盘中)系统调用,文件系统写操作完成后就会停止内核。若系统的运行级别为0或6,则关闭系统;否则以shutdown指令(加上-h参数)来取代。  ...

    Linux基本命令的使用

    • ls -l 列出文件详细信息 l...• killall命令根据进程名发送终止信号 • nice命令指定运行程序优先级 • renice命令根据进程的进程号来改变进程的优先级 • top命令实时监控进程状态 • bg、jobs、fg命令控制进程显示

    pkill命令 按照进程名杀死进程

    pkill命令可以按照进程名杀死进程。pkill和killall应用方法差不多,也是直接杀死运行中的程序。如果想杀掉单个进程,请用kill来杀掉。 语法格式:pkill [参数] 常用参数: -o 仅向找到的最小(起始)进程号发送...

    centos7 killall命令安装、使用

    centos7 killall命令安装、使用

    KillAll:小口袋版Killall命令

    杀死所有适用于小型袖珍版killall命令

    Linux 进程管理命令

    本文讲述的时进程管理的基本概念和进程管理工具介绍;文中的重点对进程管理工具的分类介绍及应用举例,包括 ps、pgrep、top 、kill、pkill、killall、nice和renice 等工具。

    Linux命令笔记

    3.1:killall [选项][信号] 进程名 //按照进程名杀死进程 3.1:pkill [选项][信号]进程名 //按照进程名终止进程 系统管理/系统定时任务 1:crond服务管理与访问控制 语法:crontab [选项] 系统管理/系统资源查看 1...

    安卓手机SHELL

    安卓shell LED灯珠 kill -9 -1终止你拥有的全部进程 ;杀死所有进程 手机自动重启 ...killall —— 同kill,但可以使用进程名来指定进程,并允许使用通配符 killall -9 while killall -USR1 dd; do sleep 5; done

    Linux应用技术:服务与进程管理.docx

    任务10 服务与进程管理 实验目的 了解Linux进程类型 学会Linux进程管理 学会Linux服务管理 ...重启vsftpd服务,再使用killall vsftpd命令来结束该进程(截图) 使用top显示系统当前进程(截图) 三、实验体会

    Java Runtime Environment Version 7 Update 7 jre-7u7-linux-i586

    #tar zxf jre-7u7-linux-i586.tar.gz #mkdir /opt/java #mv -f jre1.7.0_07/ /opt/java/ #update-alternatives --install /usr/bin/java java /opt/java/jre1.7.0_05/bin/java 1 #update-alternatives --set java /...

    linuxkill用法、killall、pkill、xkill.pdf

    linuxkill用法、killall、pkill、xkill.pdf

    runner-reaper:简单的概念验证可杀死难以杀死的进程

    }尝试使用普通工具将其杀死ps ,管, killall -所有可能概率杀死它,但是这不是很理想,是吗? 用收割者杀死它./收割者为了证明它的无敌性,它会在杀死runner之前等待1秒钟,这给了它失去种族的每一次机会。

    Linux高级bash编程

    高级bash编程 高级Bash脚本编程指南(一) ... 一个"改进过"的 strings 命令 12-32. 在一个脚本中使用 cmp 来比较2个文件. 12-33. basename 和 dirname 12-34. 检查文件完整性 12-35. Uudecod 编码后的...

    LetMeBlock:使mDNSResponder更关心etchosts

    LetMeBlock 使mDNSResponder关心iOS 12上的/etc/hosts ,并加载iOS 9+上的... 运行命令killall -9 mDNSResponder; killall -9 mDNSResponderHelper 以root killall -9 mDNSResponder; killall -9 mDNSResponderHelper

Global site tag (gtag.js) - Google Analytics