在工作中经常需要停止JAVA进程,停止时间也比较长,那么有时候因为一些情况,需要把 linux 下JAVA所有进程

kill 掉,又不能用killall 直接杀掉某一进程名称包含的所有运行中进程(我们可能只需要杀掉其中的某一类或运行指定参数命令的进程),这个时候我们需要运用ps,

grep, cut 和 kill 一起操作。

以下的脚本可以参考:

1.ps -ef|grep LOCAL=NO|grep -v grep|cut -c 9-15|xargs kill -9

运行这条命令将会杀掉所有含有关键字"LOCAL=NO"的进程,如果有ORACLE数据库进程的话,只会kill监听,不会影响进程。

下面将这条命令作一下简单说明:

管道符"|"用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。

"ps -ef" 是linux里查看所有进程的命令。这时检索出的进程将作为下一条命令"grep LOCAL=NO"的输入。

"grep LOCAL=NO" 的输出结果是,所有含有关键字"LOCAL=NO"的进程。

"grep -v grep" 是在列出的进程中去除含有关键字"grep"的进程。

"cut -c 9-15" 是截取输入行的第9个字符到第15个字符,而这正好是进程号PID。

"xargs kill -9" 中的

xargs 命令是用来把前面命令的输出结果(PID)作为"kill -9"命令的参数,并执行该命令。"kill -9"会强行杀掉指定进程。

其它类似的情况,只需要修改"grep LOCAL=NO"中的关键字部分就可以了。

2.使用awk

ps x|grep gas|grep -v grep |awk '{print $1}'|xargs kill -9

3.使用pkill

pkill java

如果遇到顽固状态的,可以使用

pkill -9f java 杀掉。

linux批量杀进程_Linux下批量杀JAVA进程相关推荐

  1. linux sed给空文件首行插入_linux下批量修改文件后缀名以及合并多行

    写在前面 感谢乔兄送测的公司,让我终于所有营业 part1讲下怎么解决小问题 part2分享谈判过程 part3mark张兄的奶茶 PART1 linux下批量修改文件后缀名以及合并多行 近期师兄在做 ...

  2. java linux 起多个进程_linux下tomcat启动后出现多个java进程

    偶尔发现linux下tomcat启动后出现多个java进程,如下: 000 S     0  4789     1  0  85   0    - 75083 schedu pts/1    00:0 ...

  3. 【Linux环境】Linux系统下如何关闭Java进程

    一.前言 Linux系统下如何kill掉一个后台Java进程,相信童鞋们都知道如何操作.首先使用ps命令查找该Java进程的进程ID,然后使用kill命令进行杀掉.具体分为两步: ps查进程ID ki ...

  4. centos7杀掉进程_Linux下强制杀死进程的方法详解

    常规篇: 首先,用ps查看进程,方法如下: $ ps -ef -- smx 1822 1 0 11:38 ? 00:00:49 gnome-terminal smx 1823 1822 0 11:38 ...

  5. linux 查看磁盘空间_Linux下删点日志也能搞死人

    想了十天十夜不知道写些什么,那就写写面试题吧. == 1 == 在面试应聘者的时候,我常常会问: 在 Linux 下,如何删除一个目录下的所有 log 文件? 不知道是不是我人畜无害的围笑给了应聘者我 ...

  6. linux 监控java内存_Linux下实用的JAVA内存泄露监控命令及工具

    一.Linux 命令 1.jstack (linux下特有) 可以观察到jvm中当前所有线程的运行情况和线程当前状态 jstack 2083 输出内容如下: 2.jmap (linux下特有,也是很常 ...

  7. linux mysql 僵尸进程_linux shell中清理僵尸进程

    今天登录到服务器上时,系统打印有6 zombie processes存在,于是用kill -9去清理掉这些僵尸进程,命令执行完后没有错误,可是再次查找时,发现僵尸进程仍然存在,不知道怎么清理了,上网找 ...

  8. linux proc 目录清理_Linux下/proc目录简介

    proc简介 在linux的根目录下存在一个/proc目录,/proc文件系统是一种虚拟文件系统,以文件系统目录和文件形式,提供一个指向内核数据结构的接口,通过它能够查看和改变各种系统属性.proc目 ...

  9. linux generic什么意思_Linux下ps aux中进程状态为Ss,S+, Rs,Ds是什么意思?

    系统维护的时候难免会遇到进程的状态的查询和管理,到底什么是R,有的是S,有的还是S+呢?一直有些混沌的问题,今天细细的来总结一下: PS是用来报告系统中程序执行状况的命令这个是无可厚非的,linux进 ...

最新文章

  1. Git命令比较两个分支commit 差异
  2. yii2 layout main.php,yii2 – 如何将参数传递给mainLayoutAsset.php文件?
  3. 【Tools】Linux远程连接工具(PuTTY)
  4. 我的软件工程课程目标
  5. python背诵技巧_15条常用Python小技巧
  6. 设计模式的七大设计原则:其六:迪米特法则
  7. 模拟登录新浪微博(Python)
  8. 从Helm仓库创建应用流程示例
  9. 我为什么不喜欢网赚和SEO
  10. 《编译系统透视:图解编译原理》
  11. 创业计划书学习笔记二——创业计划书的目录结构与执行概览部分的写作方法
  12. AGM FPGA选型手册
  13. matlab 三维 作图 坐标轴_这张图(不全),想利用matlab画一张三维图,X Y z 轴分别为经度 纬度 频率,这...
  14. 在React中使用Shadow DOM
  15. php 图片印章_在线生成实用又方便 (图片印章)
  16. 【C语言】逗号表达式
  17. 电路中滤波电容和退耦电容_去耦电路中,耦合电容容量越大越好吗?
  18. 【新手入门硬件】分压电路中阻抗匹配问题
  19. 畅游CTO洪晓健:BW和CE3游戏引擎各取所长
  20. 未来 3~5 年内,哪个方向的机器学习人才最紧缺?

热门文章

  1. Oracle中的wmsys.wm_concat
  2. 《认清C++语言》のrandom_shuffle()和transform()算法
  3. Go学习笔记—Go并发基础
  4. python时间减法_干!一张图整理了 Python 所有内置异常
  5. 极限与连续知识点总结_高数上知识点期末复习 极限、连续、间断点(一)
  6. flutter能开发游戏吗_Steam上架游戏开发软件,不用代码也能制作游戏,而且还是免费的...
  7. 【Post工具】PostMan 他媳妇 PostWoman
  8. c语言 ipc 参数 序列化,浅谈IPC通信之序列化与反序列化(三)
  9. 关系数据库基础知识介绍
  10. 电脑故障维修:新手必看的修电脑技巧!