killall也是用于关闭进程的一个命令,但和 kill 不同的是,killall 命令不再依靠 PID 来杀死单个进程,而是通过程序的进程名来杀死一类进程,也正是由于这一点,该命令常与 ps、pstree 等命令配合使用。

killall 命令的基本格式如下:[root@localhost ~]# killall [选项] [信号] 进程名

注意,此命令的信号类型同 kill 命令一样,因此这里不再赘述,此命令常用的选项有如下 2 个:-i:交互式,询问是否要杀死某个进程;

-I:忽略进程名的大小写;

接下来,给大家举几个例子。

【例 1】杀死 httpd 进程。[root@localhost ~]# service httpd start

#启动RPM包默认安装的apache服务

[root@localhost ~]# ps aux | grep "httpd" | grep -v "grep"

root 1600 0.0 0.2 4520 1696? Ss 19:42 0:00 /usr/local/apache2/bin/httpd -k start

daemon 1601 0.0 0.1 4520 1188? S 19:42 0:00 /usr/local/apache2/bin/httpd -k start

daemon 1602 0.0 0.1 4520 1188? S 19:42 0:00 /usr/local/apache2/bin/httpd -k start

daemon 1603 0.0 0.1 4520 1188? S 19:42 0:00 /usr/local/apache2/bin/httpd -k start

daemon 1604 0.0 0.1 4520 1188? S 19:42 0:00 /usr/local/apache2/bin/httpd -k start

daemon 1605 0.0 0.1 4520 1188? S 19:42 0:00 /usr/local/apache2/bin/httpd -k start

#查看httpd进程

[root@localhost ~]# killall httpd

#杀死所有进程名是httpd的进程

[root@localhost ~]# ps aux | grep "httpd" | grep -v "grep"

#查询发现所有的httpd进程都消失了

【例 2】交互式杀死 sshd 进程。[root@localhost ~]# ps aux | grep "sshd" | grep -v "grep"

root 1733 0.0 0.1 8508 1008? Ss 19:47 0:00/usr/sbin/sshd

root 1735 0.1 0.5 11452 3296? Ss 19:47 0:00 sshd: root@pts/0

root 1758 0.1 0.5 11452 3296? Ss 19:47 0:00 sshd: root@pts/1

#查询系统中有3个sshd进程。1733是sshd服务的进程,1735和1758是两个远程连接的进程

[root@localhost ~]# killall -i sshd

#交互式杀死sshd进程

杀死sshd(1733)?(y/N)n

#这个进程是sshd的服务进程,如果杀死,那么所有的sshd连接都不能登陆

杀死 sshd(1735)?(y/N)n

#这是当前登录终端,不能杀死我自己吧

杀死 sshd(1758)?(y/N)y

#杀死另一个sshd登陆终端

本文来自投稿,不代表访得立场,如若转载,请注明出处:http://www.found5.com//view/1021.html

linux kill 某类进程,Linux系统killall命令:终止特定的一类进程相关推荐

  1. Linux 下使用 killall 命令终止进程

    Linux 下使用 killall 命令终止进程 Linux 的命令行提供很多命令来杀死进程.比如,你可以向  kill  命传递一个PID来杀死进程: pkill  命令使用一个正则表达式作为输入, ...

  2. 查看linux的用户 7.2,linux下查看用户登入系统相关命令及编写脚本(七)

    linux下查看用户登入系统相关命令及编写脚本(七) 查看用户登入系统日志 1.w 显示谁登入并正在做什么事 2.who 显示谁登入 -r:显示系统运行级别 3.sleep 睡眠命令(sleep 5 ...

  3. killall 后面信号_Linux 下使用 killall 命令终止进程的 8 大用法

    Linux 的命令行提供很多命令来杀死进程.比如,你可以向 kill 命传递一个PID来杀死进程:pkill 命令使用一个正则表达式作为输入,所以和该模式匹配的进程都被杀死. 但是还有一个命令叫 ki ...

  4. killall 命令终止进程用法

    kill 命传递一个PID来杀死进程:pkill 命令使用一个正则表达式作为输入,所以和该模式匹配的进程都被杀死. killall ,默认情况下,它精确地匹配参数名,然后杀死匹配进程. 默认情况下,k ...

  5. linux more 下一页_linux系统more命令

    在使用Linux时,经常需要查看文件内容或者log日志,通常情况,是选择cat命令,但是有时候我们的文件很长,超出了一个屏幕,这样查看上面的就不方便.虽然可以按住shift键,再按pageup.pag ...

  6. tasklist 结束进程_使用 TASKLIST 命令查看 windows 当前运行进程

    执行 TASKLIST /FO CSV /FI "IMAGENAME eq EXCEL.EXE" /FI "STATUS eq RUNNING" /NH 命令, ...

  7. linux命令查进程,Linux常用命令(十)查看和控制进程

    Linux常用命令(十)查看和控制进程 一.查看进程 1.ps命令--查看静态的进程统计信息(Processes  Statistic) ps命令时Linux系统中最为常用的进程查看工具,主要用于显示 ...

  8. linux kill一个进程,linux kill命令:(中止一个进程)

    1.作用 kill命令用来中止一个进程. 2.格式 kill [ -s signal | -p ] [ -a ] pid - kill -l [ signal ] 3.参数 -s:指定发送的信号. - ...

  9. Linux: kill, pkill, killall命令的区别

    一.概要 1. kill 命令根据进程号(pid)杀死单个进程 2. pkill 命令根据名字杀死该名字下的所有进程 3. killall 命令根据名字杀死该名字下的所有进程,跟pkill类似 二.k ...

最新文章

  1. 2018-3-22论文一种新型的智能算法--狼群算法(笔记三)算法的步骤+收敛性分析
  2. 利用openfiler建立仲裁磁盘
  3. ubuntu16.04 cuda9.0 cudnn Tensorflow GPU 1.10.0
  4. 解决tensorflow报错:AttributeError: module ‘tensorflow.keras.backend‘ has no attribute ‘get_session‘ 问题
  5. JS(JavaScript)的初了解3(更新中···)
  6. hive 开窗函数_Hive的架构剖析
  7. OpenCV3学习(4.3)——图像形态学(膨胀,腐蚀)
  8. 昂贵的聘礼(枚举区间+最短路)
  9. 医药公司java,医药管理系统java版
  10. Java三种连接池(druid、c3p0、dbcp)
  11. 关于SQLyog的破解注册码
  12. 国密算法(SM2)简介及SM2生成秘钥
  13. 【NLP】第 6 章:XGBoost 超参数
  14. 程炳皓的金矿:开心网“记账”组件
  15. 服务器设置来电自动重启,电脑来电自动重启怎么样设置
  16. 多声道音频指南(二)—— 前世与今生
  17. 网站自动SEO优化软件
  18. Dojo: Quick Start
  19. 如何快速在两台电脑之间传输大文件
  20. 用python实现随机选人、选取活动或节目小程序

热门文章

  1. 树莓派2上使用360wifi2作为无线网卡
  2. java输入输出流总结_Java输入输出流总结
  3. mysql 外部键约束名_MySQL中外键的创建、约束以及删除
  4. 科讯CMS--数据库连接出错,请检查Conn.asp文件中的数据库参数设置
  5. 中年男人的职场生存画像:这一天,我都在不停道歉......
  6. 微信小程序侧边栏+语音记账本(主页面)
  7. mysql rc是什么版本_docker rc版本是什么意思?
  8. 冲裁模弹性元件计算_冲裁模卸料弹性元件的选用和计算
  9. Revit二次开发 管道弯头、三通、四通的生成代码
  10. 《超级时间整理术——每天多出一小时》读书笔记