2019独角兽企业重金招聘Python工程师标准>>>

String command= "disspid=$(ps -ef | grep "+jobname+" | grep -v 'grep' |grep root | awk '{ print $2}' | sort -r | sed -n '1 p');" +"for i in  $(pstree -p ${disspid:=999999999999999999} |grep -Po '(?<=\\050)[^\\051]+');" +"do kill $i;done;";
logger.info("kill job command : {}",command);
String[] cmdA = { "/bin/sh", "-c", command };
process = Runtime.getRuntime().exec(cmdA);

通过pstree 找到进程所有子孙进程的pid  然后kill掉

转载于:https://my.oschina.net/u/1257052/blog/881802

java 杀掉 linux下进程和进程的子孙进程相关推荐

  1. linux下如何批量杀进程,Linux下如何批量Kill多个进程

    你知道Linux下如何批量Kill多个进程吗?灵活使用linux系统对于我们的学习和日常工作是非常重要的,那么下面我们就跟爱站小编一起去看看Linux下批量Kill多个进程的方法. ps -ef|gr ...

  2. linux父进程中显示子进程pid,请教linux下c语言函数fork父进程打印子进程的PID

    请教linux下c语言函数fork父进程打印子进程的PID 关注:296  答案:2  信息版本:手机版 解决时间 2019-01-14 04:55 雨不眠的下 2019-01-13 12:23 用于 ...

  3. python将Linux下使用top命令获取的进程信息进行分析做可视化展示

    python将Linux下使用top命令获取的进程信息进行分析做可视化展示 版本 版本 作者 日期 备注 v1.0 ZY 2020.11.10 初版完成 文章目录 python将Linux下使用top ...

  4. java调用c 生成so,Java在linux下调用C/C++生成的so文件

    Java在linux下调用C/C++生成的so文件 1. CplusUtil.java是java web工程中的一个工具类 内容如下: CplusUtil.java package cn.undone ...

  5. java在linux下新建文件夹

    java在linux下新建目录需要先获取权限 File f=new File("/home/hay"); f.setWritable(true, false); //设置写权限,w ...

  6. kill -9 进程号杀不死可以用下面的杀掉 Linux下强制杀死进程的方法详解

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

  7. java 守护进程 linux_Java实现Linux下服务器程序的双守护进程

    一.简介 现在的服务器端程序很多都是基于Java开发,针对于Java开发的Socket程序,这样的服务器端上线后出现问题需要手动重启,万一大半夜的挂了,还是特别麻烦的. 大多数的解决方法是使用其他进程 ...

  8. linux查看文件写进程,Linux下如何知道文件被那个进程写

    晚上朔海同学问:一个文件正在被进程写 我想查看这个进程 文件一直在增大 找不到谁在写 使用lsof也没找到 这个问题挺有普遍性的,解决方法应该很多,这里我给大家提个比较直观的方法. linux下每个文 ...

  9. 【Java】Linux下安装配置Oracle JDK 1.7版本

    1 环境 Vmware虚拟机中的Ubuntu 12.04 32位系统 2具体安装步骤 ①下载最新的jdk包 注意jdk区分32位版本和64位版本,要与Ubuntu兼容才行 下载地址 http://ww ...

最新文章

  1. 实战篇-简单多语言的实现
  2. 想要做服务类APP,先来看看独立商城系统开发方案
  3. 定制iOS 7中的导航栏和状态栏
  4. java中include标签的用法_原 ng-include用法分析以及多标签页面的简单实现方式
  5. int a[5]={}, a+1与(int*)a+1的区别
  6. c#中bin,obj,properties文件夹的作用
  7. js字符串转数字(小数),数字转字符串
  8. 程序猿的崛起,一篇文章看懂编程语言
  9. C#在控制台输出异常所在的行数
  10. 算法排序----二分排序法
  11. 微信小游戏3d入门视频教程
  12. 微信:公众号授权登录
  13. 工商数据抓取全部方法
  14. 1秒等于1000毫秒, 1毫秒等于1000微秒,1微秒等于1000纳秒
  15. 使用HTML+CSS+JS做一个音乐播放器
  16. 微信Tinker 热修复介绍及接入(一)
  17. HP34401a实现高精度温度测量
  18. html文字跳动特效,Javascrip实现文字跳动特效
  19. 数据分析预测的方法有哪些
  20. python数据分析六个环节_安利6个珍藏的Python数据分析神器

热门文章

  1. Android实现连续并排的若干个TextView单击改变背景颜色达到选项卡Tab栏切换效果...
  2. Eclipse - CDT使用GDB调试C++的问题-无源文件命名(No source file named)
  3. Python的弱引用
  4. The file or directory to be published does not exist: /data/vendor/bower/jquery/dist
  5. [ An Ac a Day ^_^ ] CodeForces 691F Couple Cover 花式暴力
  6. ssh连接+执行系统命令
  7. 第一章:渗透测试之信息搜集
  8. java 大特性_java三大特性
  9. 静态资源部署到服务器不能访问
  10. promise 是什么?有哪些状态和参数?如何使用?