温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Linux基础命令killall的用法

发布时间:2021-08-31 17:37:29 来源:亿速云 阅读:196 作者:chen 栏目:建站服务器

这篇文章主要介绍“Linux基础命令killall的用法”,在日常操作中,相信很多人在Linux基础命令killall的用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux基础命令killall的用法”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

killall

killall可以根据名字来杀死进程,它会给指定名字的所有进程发送信息。如果没有指定信号名,则发送SIGTERM。信号可以通过名称(例如-HUP或-SIGHUP)或数字(例如-1)或选项-s来指定。如果命令名不是正则表达式(选项-r),并且包含斜杠(/),则将选择执行该特定文件的进程,与其名称无关。如果每个列出的命令至少有一个进程被杀死,或者没有列出命令,并且至少有一个进程符合-u和-Z搜索条件,则KILLALL返回一个零返回代码。否则KILLALL返回非零。KILLALL进程永远不会杀死自己(但可能会杀死其他KILLALL进程)。

此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

 

1、语法

killall [选项]  name

 

2、选项列表

选项

说明

-e | --exact

进程需要和名字完全相符

-I | --ignore-case

忽略大小写

-g | --process-group

结束进程组

-i | --interactive

结束之前询问

-l | --list

列出所有的信号名称

-q | --quite

进程没有结束时,不输出任何信息

-r | --regexp

将进程名模式解释为扩展的正则表达式。

-s | --signal

发送指定信号

-u | --user

结束指定用户的进程

-v | --verbose

显示详细执行过程

-w | --wait

等待所有的进程都结束

-V |--version

显示版本信息

--help

显示帮助信息

 

3、实例

结束所有进程 

[root@localhost ~]#ps                        //查看进程,有3wc进程

  PID TTY          TIME CMD

 8266 pts/0    00:00:00 bash

 9781 pts/0    00:00:00 wc

 9784 pts/0    00:00:00 wc

 9785 pts/0    00:00:00 wc

 9786 pts/0    00:00:00 ps

[root@localhost ~]# killall -9 wc          //结束所有的wc进程

[root@localhost ~]#ps                       //查看进程,wc都被杀死

  PID TTY          TIME CMD

 8266 pts/0    00:00:00 bash

 9788 pts/0    00:00:00 ps

[1]   已杀死               nice -n 19 wc

[2]-  已杀死               nice -n 19 wc

[3]+  已杀死               nice -n 19 wc

 

到此,关于“Linux基础命令killall的用法”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI