`

我使用过的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
分享到:
评论

相关推荐

    linux杀死进程方法借鉴.pdf

    Linux 杀死进程方法借鉴 Linux 中杀死进程的方法有多种,每种方法都有其特点和适用场景。下面我们将详细介绍各种方法,并讨论其优缺点。 1. 使用 kill 命令 kill 命令是 Linux 中最基本的杀死进程的命令。其基本...

    linux linux进程管理 常用命令

    Linux 进程管理常用命令 ...在使⽤Windows系统的过程中,使⽤任务管理器,很⼤程度上是为了强制关闭“未反应”的软件,也就是杀死进程,还有两种主要的作⽤是判断服务器的健康状态和查看系统中所有的进程。

    Centos杀死进程kill方法大全.docx

    本文档详细介绍了 CentOS 中杀死进程的多种方法,包括使用标准的 kill 命令、kill -l 命令、TERM 信号、killall 命令、停止和重启进程等。这些方法可以根据不同的场景选择合适的方法来杀死进程。 1. 标准的 kill ...

    centos7 killall命令安装、使用

    - `-i` 或 `--interactive`:交互模式,会询问用户是否要杀死每个匹配到的进程。 - `-s` 或 `--signal` signal:向进程发送指定的信号,例如`SIGTERM`(默认)或`SIGKILL`。 - `-v` 或 `--verbose`:显示被杀进程的...

    挺全的Linux命令大全(txt版精华版)

    `killall process_name` - 杀死所有名为process_name的进程。 - **功能**: 向进程发送信号,通常用于终止进程。 - **示例**: `kill -9 1234` - 强制杀死PID为1234的进程。 以上总结了Linux命令大全中提到的关键命令...

    Linux系统常用命令-1661248911444.pptx

    进程管理方面,`ps`用于列出当前进程,`kill`发送信号给进程,`killall`杀死指定名称的所有进程,`nohup`允许命令在后台运行,即使用户退出也会继续执行。 此外,还有许多其他常用命令,如打包压缩`tar`,软件包...

    linux命令关闭开启SVN

    - `killall` 命令用于杀死所有匹配指定名称的进程。 - `ps -ef` 显示所有进程的信息。 - `grep` 命令用于过滤文本输出。 ### 总结 通过上述介绍,我们了解了如何在Linux环境中使用命令行工具启动和停止SVN服务。...

    linux常用php环境管理语句

    `kill -9` 命令用于强制杀死进程。其中,`-9` 选项用于指定信号 9,表示强制杀死进程。 例如,我们可以使用 `kill -9 &lt;pid&gt;` 命令来杀死指定进程 ID 的进程。 杀死所有 PHP 进程 如果我们需要杀死所有 PHP 进程,...

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

    Linux 的命令行提供很多命令来杀死进程。比如,你可以向 kill 命传递一个PID来杀死进程;pkill 命令使用一个正则表达式作为输入,所以和该模式匹配的进程都被杀死。 但是还有一个命令叫 killall ,默认情况下,它...

    Linux系统管理命令

    - `killall firefox`:杀死所有名为firefox的进程。 需要注意的是,使用`killall`时应谨慎,特别是当以root身份运行时,避免误杀系统关键进程。 #### 二、监测磁盘空间 在Linux系统中,管理和监控磁盘空间的使用...

    linux 启动 Tomcat 命令

    2. **强制杀死进程**: - 若正常关闭失败,可尝试使用`kill`命令强制杀死Java进程: ```bash killall -9 java ``` - 日志中显示第一次尝试杀掉进程并未成功,第二次再次尝试: ```bash java: no process ...

    linux命令合集

    此外,文中还提到了一些其他的Linux命令,如`cd`(改变目录)、`killall`(杀死进程)、`iptables`(管理防火墙规则)等。这些命令都是Linux环境下常用的操作命令,对于熟练掌握Linux环境下的开发和管理工作至关重要...

    程序员现场运维必备-Linux命令大全-45页全面解释-工具书备用.zip

    6. **进程管理**:`ps`显示当前系统中的进程,`kill`发送信号给进程,`killall`杀死所有匹配名字的进程,`nohup`让命令在后台运行不受退出终端影响。 7. **网络通信**:`ping`测试网络连通性,`telnet`远程登录,`...

    linux常用命令大全.doc

    - **示例**:`killall sshd` 杀死所有名为 `sshd` 的进程。 4. **nohup** - 在用户退出后继续运行命令 - **用途**:使程序在后台持续运行。 - **示例**:`nohup command &` 后台运行 `command` 并忽略挂断信号。...

    Linux常用命令浅析.pdf

    killall 命令使用进程的名称来杀死进程,使用此指令可以杀死一组同名进程。 主要选项说明: * -I:忽略大小写 * -i:交互式杀死进程,杀死进程前需要进行确认 * -r:使用正规表达式匹配要杀死的进程名称 例如:...

    linuxkill用法、killall、pkill、xkill.pdf

    注意,杀死父进程会同时结束其所有子进程。 2. **killall命令** killall允许通过程序名称而非PID来终止多个相同名称的进程。例如,要结束所有正在运行的gaim进程,只需输入`killall gaim`。这个命令非常方便,但也...

    工程师必用linux命令整理

    杀死本地进程 - **命令**: `kill -9 进程代码` - **功能**: 强制终止指定的进程。 - **应用场景**: 当进程无法正常退出时使用。 #### 7. 强制关掉某个界面 - **命令**: `xkill` - **功能**: 交互式地选择并关闭...

    linux命令大全及参数详细说明

    `kill -9 pid`强制杀死进程。 3. `top`:实时监控系统进程和资源使用情况。 五、网络操作 1. `ping`:测试网络连通性。`ping www.example.com`。 2. `curl`:下载或上传数据。`curl http://example.com`获取网页...

    Linux之kill命令.docx

    Linux中的`kill`命令是操作系统内核提供的一种进程管理工具,用于向指定的进程发送信号,从而实现对进程的操作。由于其在系统管理和维护中的重要性,了解并熟练使用`kill`命令对于Linux用户和管理员至关重要。在...

Global site tag (gtag.js) - Google Analytics