Linux中杀死进程kill和killall命令的区别

时间:2020-01-18 10:52:22   收藏:0   阅读:138

小知识:阅读约2分钟

 

kill [信号代码] 进程ID

注:信号代码可以省略;我们常用的信号代码是 -9 ,表示强制终止。

对于僵尸进程,可以用kill -9 来强制终止退出。

 

kill 的应用,是和ps 或pgrep 命令结合在一起使用的。如下:

1 [root@-linux-byx ~]# ps -ef|grep magic_Linux
2 root     13020     1  1 1月16 ?       00:33:35 ./magic_Linux01 
3 root     22761     1  1 01:27 ?        00:06:35 ./magic_Linux02
4 root     25279     1  0 1月16 ?       00:16:48 ./magic_Linux03
5 root     27694     1  0 1月16 ?       00:16:48 ./magic_Linux04 

 

 kill 命令实例:  用kill 杀死 进程 magic_Linux02

[root@-linux-byx ~]# kill -9 22761

 

与kill命令不同的是,killall 命令可以根据进程名称来杀死进程。kill 命令 则先需要找到进程的id

killall 通过程序的名字,直接杀死所有进程

killall 也和ps或pgrep 结合使用,比较方便。如下:

1 [root@-linux-byx ~]# pgrep -l magic_Linux
2 13020 magic_Linux01
3 22761 magic_Linux02
4 25279 magic_Linux03
5 27694 magic_Linux04

 

killall 命令实例:  用killall 杀死 进程 magic_Linux02

[root@-linux-byx ~]# killall magic_Linux02

 

希望可以帮助到你。

by不言谢。

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!