1.绝杀 kill -9 PID  杀掉单一进程  例如:kill -9 pid号
同意的 kill -s SIGKILL
这个强大和危险的命令迫使进程在运行时突然终止,进程在结束后不能自我清理。危害是导致系统资源无法正常释放,一般不推荐使用,除非其他办法都无效。
当使用此命令时,一定要通过ps -ef确认没有剩下任何僵尸进程。只能通过终止父进程来消除僵尸进程。如果僵尸进程被init收养,问题就比较严重了。杀死init进程意味着关闭系统。

如果系统中有僵尸进程,并且其父进程是init,而且僵尸进程占用了大量的系统资源,那么就需要在某个时候重启机器以清除进程表了

2.killall命令  如: killall -9 java 杀掉所有的java进程
killall命令杀死同一进程组内的所有进程。其允许指定要终止的进程的名称,而非PID。
3.根据条件过滤后杀掉进程:如:ps -ef |grep simo- |
ps -ef | grep simo- | grep -v grep | awk '{print $2}' | xargs --no-run-if-empty kill -9
多个过滤条件求并集
grep simo-  :过滤出simo-  字样
grep -v grep" 在文档中过滤掉包含有grep字符的行
awk '{print $2}'  $fileName :   一行一行的读取指定的文件, 以空格作为分隔符,打印第二个字段,第二个字段即 pid号,过滤出pid号
比如有这样一个文件
a1  b1  c1  d1
a2  b2  c2  d2
执行的结果是,输出
b1
b2
-r, --no-run-if-empty

如果标准输入中没有任何非空的字符,则不运行命令;默认情况下即使标准输入没有非空字符,命令也会被运行一次

转载于:https://www.cnblogs.com/zyy98877/p/9252532.html

kill 与 killall和过滤后杀掉相关推荐

  1. 【Linux】进程管理之kill、killall、pkill

    一.kill 命令   Linux 中的 kill 命令用来终止指定的进程的运行,是 Linux 下进程管理的常用命令.通常,终止一个前台进程可以使用 Ctrl+C 键,但是,对于一个后台进程就须用 ...

  2. Linux笔记 No.20---(进程管理工具:ps、pstree、top、pgrep、kill、killall、pkill、查看系统资源的使用vmstat)

    文章目录 一.定时任务crontab实现每秒执行 二.进程 (一)Linux程序与进程 1.程序和进程的区别 2.进程和线程的区别 3.父子进程的关系 三.进程管理工具 (一)ps命令 (二)pstr ...

  3. pkill mysql_终止进程的工具kill,killall和pkill

    终止一个进程或终止一个正在运行的程序,一般是通过kill .killall.pkill等进行.比如一个程序已经死掉,但又不能退出,这时就应该考虑应用这些工具. 另外应用的场合就是在服务器管理中,在不涉 ...

  4. 如何在 Linux 上使用 kill 和 killall 来管理进程

    了解如何使用 ps.kill 和 killall 命令来终止进程并回收系统资源. 在 Linux 中,每个程序和守护程序daemon都是一个"进程process". 大多数进程代表 ...

  5. Linux进程终止命令kill或killall​笔记

    在linux命令下,如果需要终止某个进程,可以使用kill或者killall等命令来实现.终止命令的原理都是向linux内核发送一个系统操作的信号以及某个进程的ID,然后系统内核会根据指定的进程ID进 ...

  6. Linux编程 7 (实时监测进程 top, 结束进程kill,killall)

    一. 实时监测进程 top 在一篇里讲到ps命令在收集进程信息时非常有用,但它只能显示某个特定时间点的信息.想要观察那些频繁换进换出的内存进程趋势,用top命令是合适的.使用top命令如下图所示: 在 ...

  7. 2023-04-03 Linux中杀死进程kill和killall命令的区别,着重介绍killall

    一.Linux killall 用于杀死一个进程,与 kill 不同的是它会杀死指定名字的所有进程.kill 命令杀死指定进程 PID,需要配合 ps 使用,而 killall 直接对进程对名字进行操 ...

  8. mysql先过滤后分组_MySQL分组过滤

    使用HAVING字句对分组结果进行过滤. 示例 有一个表格socre_sheet: mysql> SELECT * FROM score_sheet; +----+--------+------ ...

  9. 数据库分页数据被业务代码过滤后不足个数问题

    数据库分页数据被业务代码过滤后不足个数问题 在查询数据列表时,接收分页参数进行分页查询是必要的,所以利用mybayis的分页查询是很好的实现方法,但是再在前表pageNum和pageSize根据执行s ...

  10. Linux kill,killall和killall5

                          Linux kill,killall和killall5 kill和killall5这两个命令是系统自带的,即使最小化安装也有的命令,killall这个命令如 ...

最新文章

  1. 安装 Docker 一
  2. Springboot-添加对jsp支持
  3. vue项目中处理左侧导航栏问题的分享
  4. linux应用日志类型,linux日志分析
  5. ITK:从二进制图像中的对象计算距离图
  6. bootstrap 固定最底部_bootstrap 固定底部导航自适应
  7. java inputreader_Java之InputStreamReader类的实现
  8. 请移步到我的新浪博客
  9. 关于WinForm控件在asp.net中应用的问题。
  10. NPM服务器维修,npm run dev无法启动服务器
  11. python排序算法的时间复杂度_Python算法的时间复杂度和空间复杂度(实例解析)
  12. KCP - A Fast and Reliable ARQ Protocol
  13. 【渝粤教育】广东开放大学 环境与资源保护法 形成性考核 (56)
  14. 管理感悟:要知道感恩,要改正错误
  15. deepin linux Qt无法输入中文
  16. 宿舍管理系统 php,基于php的大学生宿舍管理系统
  17. 无线通信原理与应用_车地通信专题(二):深圳地铁3号线车地无线通信系统...
  18. ODM、JDM、OBM 、OEM概念的区别与理解
  19. 智能路由器-OpenWRT 系列六 (远程迅雷离线下载)
  20. 企业安全文化理念体系及常用口号

热门文章

  1. numpy无法导入的问题--ModuleNotFoundError: No module named 'numpy'总结
  2. 信息安全铁人三项赛真题解析_对 [CrackMe] 【ctf】2018信息安全铁人三项赛个人赛总决赛赛题分享 的一些补充...
  3. 蓝桥杯2015年第六届C/C++省赛A组第九题-垒骰子
  4. JAVA练手--数组
  5. vue.js 调用iOS原生方法,JavaScriptCore
  6. 现代软件工程第五周作业
  7. BZOJ 1051 || POJ 2186 受欢迎的牛 Tarjan
  8. ASP.NET基于donetCHARTING的自动报表
  9. PHP_零基础学php_3PHP函数、传参函数、默认参数、函数返回值
  10. CSS彻底研究(3) - 浮动,定位