linux系统中的killall命令用来杀死指定名字的进程(kill processes by name)。我们可以使用kill命令杀死指定进程pid的进程,如果要找到我们需要杀死的进程,我们还需要在之前使用ps等命令配合grep来查找进程,而killall把这两个过程合二为一,是个很好用的命令。
【命令格式】
killall[参数][进程号]
【命令功能】
用来结束同名的所有进程
【命令参数】
-Z 只杀死拥有scontext的进程
-e 要求匹配进程的名称
-I 忽略大小写
-g 杀死进程组而不是进程
-i 交互模式,杀死进程前先询问用户
-l 列出所有已知信号名称
-q 不输出警告信息
-s 发送指定的信号
-v 报告信号是否成功发送
-w 等待进程死亡
--help 显示帮助信息
--version 显示版本信息
【实例展示】
杀死同名的所有进程
1
2
3
4
5
6
|
[root@node1 ~]
# ps aux | grep vim
root 23211 0.1 0.7 143592 3784 pts
/1
S+ 00:02 0:00 vim
install
.log
root 23421 0.0 0.1 103244 836 pts
/0
S+ 00:05 0:00
grep
vim
[root@node1 ~]
# killall vim
[root@node1 ~]
# ps aux | grep vim
root 23426 0.0 0.1 103244 836 pts
/0
S+ 00:05 0:00
grep
vim
|
强制杀死所有的进程
1
|
[root@node1 ~]# killall -
9
vim
|
本文转自 z永 51CTO博客,原文链接:http://blog.51cto.com/pangge/1333936