Linux 命令 - killall: 通过进程名向进程发送信号
2015-10-13 09:39
976 查看
命令格式
killall [-Z CONTEXT] [-u USER] [ -eIgiqrvw ] [ -SIGNAL ] NAME...killall -l, --list
killall -V, --version
命令参数
-e, --exact对于长名字,要求精确匹配。如果一个命令名的长度超过 15 字符,则可能不会用完整的名字。这种情况下,killall 会杀死名字匹配前 15 个字符的进程。使用 -e 选项,则会要求进程名字完全匹配。
-I, --ignore-case
匹配进程名时,忽略大小写。
-g, --process-group
杀死属于该进程组的进程。kill 信号给每个组只发送一次, 即使同一进程组中包含多个进程。
-i, --interactive
交互模式,在杀死进程之前提示用户确认。
-l, --list
打印信号的名称列表。
-q, --quiet
如果没有进程被杀死,也不会有任何提示。
-r, --regexp
使用扩展的正则表达式去接。
-s, --signal
指定发送的信号。
-u, --user
只会作用于指定用户的进程。
-v, --verbose
报告信号是否发送成功。
-V, --version
显示版本信息。
-w, --wait
等待所有要杀死的进程死去。killall 每秒会检查是否还有要杀死的进程仍然存活,只有当所有进程都被杀死后程序才会返回。注意:如果信号被忽略或是没有起效,亦或是进程停留在僵尸状态,那么 killall 可能永远等待。
实例
a) 杀死所有的 ping 程序实例。[huey@huey-K42JE ~]$ ping example.com > /dev/null & [1] 1281 [huey@huey-K42JE ~]$ ping 8.8.8.8 > /dev/null & [2] 1287 [huey@huey-K42JE ~]$ jobs [1]- Running ping example.com > /dev/null & [2]+ Running ping 8.8.8.8 > /dev/null & [huey@huey-K42JE ~]$ killall -v ping Killed ping(1281) with signal 15 Killed ping(1287) with signal 15 [1]- Terminated ping example.com > /dev/null [2]+ Terminated ping 8.8.8.8 > /dev/null
相关命令
kill - 向进程发送信号相关文章推荐
- Linux学习记录(15)SELinux基础知识
- Linux系统下运行jar文件,提示:No main manifest attribute, in XXX.jar
- 需求:在openstack中安装极小的Linux,可以安装Firefox浏览器,接着安装selenium完成自动化网页测试
- linux 查看磁盘空间大小
- 删CentOS / RHEL库和配置文件(Repositories and configuraiton files)
- linux v4L2 初步框架
- 《王保明老师----Linux开发学习笔记》------讲03:进程 -----fork( )函数的一点理解
- Linux 查看网卡流量iptraf
- [国嵌笔记][006][Linux文本编辑器]
- Linux抓包
- 学习日志---linux打卡8
- Linux抓包
- Linux抓包
- Linux下定时执行脚本
- Linux客户端连接***服务器
- Pear OS 复活:仿 Mac OS X 界面的 Linux 系统出“新版”了
- Linux 编译安装Cmake
- Linux使用错误小结(CentOS)- yum更新软件失败
- Linux使用错误小结(CentOS)- vim安装问题: Error: Nothing to do
- linux中ps与pstree的使用小结