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

小知识:阅读约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不言谢。

猜你喜欢

转载自www.cnblogs.com/byx1024/p/12208293.html
今日推荐