当作于管理进程时,pkill 命令和 killall 命令的用法相同,都是通过进程名杀死一类进程,该命令的基本格式如下:
[root@localhost ~]# pkill [信号] 进程名
表 1 罗列了此命令常用的信号及其含义。
表 1 pkill 命令常用信号及其含义
信号编号 |
信号名 |
含义 |
0 |
EXIT |
程序退出时收到该信息。 |
1 |
HUP |
挂掉电话线或终端连接的挂起信号,这个信号也会造成某些进程在没有终止的情况下重新初始化。 |
2 |
INT |
表示结束进程,但并不是强制性的,常用的 "Ctrl+C" 组合键发出就是一个 kill -2 的信号。 |
3 |
QUIT |
退出。 |
9 |
KILL |
杀死进程,即强制结束进程。 |
11 |
SEGV |
段错误。 |
15 |
TERM |
正常结束进程,是 kill 命令的默认信号。 |
【例 1】
[root@localhost ~]# pkill -9 httpd <--按名称强制杀死 httpd 进程
[root@localhost ~]# pstree -p | grep httpd <-- 查看 apache 进程,发现没有了
[root@localhost ~]# service httpd start <--重新启动 apache 进程
Starting httpd: httpd: Could not reliably determine the server’s fully qualified domain me, using 127.0.0.1 for ServerName
[OK]
[root@localhost ~]# pstree -p | grep httpd <-- 再次查看,apache 进程重新启动
- httpd (11157) -+-httpd(11159)
| |-httpd(11160)
| |-httpd(11161)
| |-httpd(11162)
| |-httpd(11163)
| |-httpd(11164)
| |-httpd(11165)
| |-httpd(11166)
1,456/1,553« 首页1,4301,4401,450«1,4541,4551,4561,4571,458»1,4601,4701,480尾页 »