kill的应用是和ps 或pgrep 命令结合在一起使用的
[root@localhost ~]# ps auxf |grep httpd
root 4939 0.0 0.0 5160 708 pts/3 S+ 13:10 0:00 \_ grep httpd
root 4830 0.1 1.3 24232 10272 ? Ss 13:02 0:00 /usr/sbin/httpd
apache 4833 0.0 0.6 24364 4932 ? S 13:02 0:00 \_ /usr/sbin/httpd
apache 4834 0.0 0.6 24364 4928 ? S 13:02 0:00 \_ /usr/sbin/httpd
apache 4835 0.0 0.6 24364 4928 ? S 13:02 0:00 \_ /usr/sbin/httpd
apache 4836 0.0 0.6 24364 4928 ? S 13:02 0:00 \_ /usr/sbin/httpd
apache 4837 0.0 0.6 24364 4928 ? S 13:02 0:00 \_ /usr/sbin/httpd
apache 4838 0.0 0.6 24364 4928 ? S 13:02 0:00 \_ /usr/sbin/httpd
apache 4839 0.0 0.6 24364 4928 ? S 13:02 0:00 \_ /usr/sbin/httpd
apache 4840 0.0 0.6 24364 4928 ? S 13:02 0:00 \_ /usr/sbin/httpd
我们查看httpd 服务器的进程;你也能用pgrep -l httpd 来查看;
我们看上面例子中的第二列,就是进程PID的列,其中4830是httpd服务器的父进程,从4833-4840的进程都是他4830的子进程;如果我们杀掉父进程4830的话,其下的子进程也会跟着死掉;
[root@localhost ~]# kill 4840 注:杀掉4840这个进程;
[root@localhost ~]# ps -auxf |grep httpd 注:查看一下会有什么结果?是不是httpd服务器仍在运行?
[root@localhost ~]# kill 4830 注:杀掉httpd的父进程;
[root@localhost ~]# ps -aux |grep httpd 注:查看httpd的其他子进程是否存在,httpd服务器是否仍在运行?
对于僵尸进程,能用kill -9 来强制终止退出;
比如一个程式已完全死掉,如果kill 不加信号强度是没有办法退出,最佳的办法就是加信号强度 -9 ,后面要接杀父进程;比如;
[root@localhost ~]# ps aux |grep gaim
beinan 5031 9.0 2.3 104996 17484 ? S 13:23 0:01 gaim
root 5036 0.0 0.0 5160 724 pts/3 S+ 13:24 0:00 grep gaim
或
[root@localhost ~]# pgrep -l gaim
5031 gaim
[root@localhost ~]# kill -9 5031
2 killall
killall 通过程式的名字,直接杀死所有进程。
用法:killall 正在运行的程式名
killall 也和ps或pgrep 结合使用,比较方便;通过ps或pgrep 来查看哪些程式在运行;
举例:
[root@localhost beinan]# pgrep -l gaim
2979 gaim
[root@localhost beinan]# killall gaim
分享到:
相关推荐
pkill 命令与 killall 命令类似,也可以与 ps 或 pgrep 命令结合使用。例如: [root@localhost beinan]# pgrep -l gaim 2979 gaim [root@localhost beinan]# pkill gaim 这将终止所有与 gaim 相关的进程。 四、 ...
此外,Linux 下还提供了一个 killall 命令,可以直接使用进程的名字而不是进程标识号,例如 `killall -HUP`。 ps 命令和 kill 命令是 Linux 系统中两个非常重要的命令,分别用于显示进程信息和中止进程。它们在 ...
4. 使用 killall 命令:Linux 下还提供了一个 killall 命令,可以直接使用进程的名字而不是进程标识号,例如:# killall -HUP Mozilla ps 命令和 kill 命令是 Linux 系统中的两个非常重要的命令,它们可以帮助我们...
这份"Linux命令大全"提供了一套详尽的命令参考,涵盖了Linux系统中的各种常用和不常用的命令,以及它们的格式和参数。下面,我们将深入探讨一些重要的Linux命令及其用法。 1. **ls** - 列出目录内容 - `-l`:以...
这种情况下,可以使用一系列与“终止”相关的命令来实现这一目标,包括`kill`、`killall`、`pkill`以及`xkill`。本文将详细介绍这些命令的使用方法及其应用场景。 #### 二、`kill` 命令 `kill`是最基本也是最常用...
`kill -9`常与`ps`命令结合使用,先通过`ps`找到进程ID(PID),然后执行`kill -9 PID`来终止进程。这个操作类似于直接断电关机,快速但可能导致数据丢失或系统不稳定。 2. `kill -1`:这是一个信号重载或者叫...
Linux命令是操作系统交互的基础,它们允许用户与系统进行各种操作,包括文件管理、系统管理、进程控制、网络配置等。以下是一些常见的Linux命令及其功能: 1. **ls**:列出目录内容,常用于查看当前目录下的文件和...
本文将深入探讨“Linux命令大全详解”这一主题,帮助读者掌握Linux操作系统的精髓,提升日常工作效率。 首先,Linux命令行是Linux系统中最基础且强大的工具。它允许用户通过输入命令来执行各种任务,如文件管理、...
进程管理是Linux中的重要环节,`ps`显示当前进程,`kill`和`killall`用于结束进程,`nohup`则可以让程序在后台运行不受终端关闭影响。网络相关命令如`ping`、`curl`、`wget`也有其独特用途,可用于测试网络连接或...
2. `kill`/`killall`:发送信号给进程或所有匹配名称的进程。 3. `top`/`htop`:实时查看系统资源使用情况。 4. `nohup`:在后台运行命令并忽略挂断信号。 六、系统信息与性能监控 1. `uname`:显示系统信息。 2. ...
手册中包括了“Linux必学的80个命令”,“linux命令.EXE”(可能是一个Windows下的Linux命令解释程序),以及两个版本的PDF手册——“linux命令大全专业版”和“Linux命令速查手册”。 以下是基于这些资源的一些...
17. **kill/killall**:发送信号到进程,用于终止进程运行。 18. **ifconfig**:查看和配置网络接口,虽然在现代发行版中已被`ip`命令替代,但在某些场景下仍被使用。 19. **ping**:测试网络连通性,检查主机是否...
4. **进程管理**:`ps`显示系统当前运行的进程,`kill`和`killall`用来终止进程,`top`或`htop`实时显示系统资源使用情况。`nohup`允许命令在后台运行,即使用户退出登录也继续执行。 5. **网络操作**:`ping`测试...
14. **kill/killall**:发送信号给进程,用于终止或控制进程。 15. **ifconfig**(在某些发行版中可能被netstat或ip命令替代):查看和配置网络接口的IP地址、子网掩码等信息。 16. **ping**:测试网络连通性。 ...
系统管理命令也非常重要,如"shutdown"和"reboot"用于关机和重启,"top"或"htop"实时监控系统资源使用情况,"ps"展示进程状态,"kill"或"killall"用于结束进程。"df"和"du"分别查看磁盘空间总览和具体目录或文件占用...
5. **进程管理**:`ps`显示当前运行的进程,`kill`和`killall`发送信号结束进程,`top`或`htop`实时监控系统资源使用情况。 6. **网络命令**:`ifconfig`查看或配置网络接口,`ping`测试网络连接,`curl`或`wget`...
总的来说,这个“Linux基本命令与常用命令大全”涵盖了Linux操作的基础,是学习和提升Linux技能的重要资源。通过深入理解并熟练运用这些命令,用户将能够更有效地在Linux环境中工作。无论你是新手还是经验丰富的用户...