java 杀掉 linux下进程和进程的子孙进程
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下进程和进程的子孙进程相关推荐
- linux下如何批量杀进程,Linux下如何批量Kill多个进程
你知道Linux下如何批量Kill多个进程吗?灵活使用linux系统对于我们的学习和日常工作是非常重要的,那么下面我们就跟爱站小编一起去看看Linux下批量Kill多个进程的方法. ps -ef|gr ...
- linux父进程中显示子进程pid,请教linux下c语言函数fork父进程打印子进程的PID
请教linux下c语言函数fork父进程打印子进程的PID 关注:296 答案:2 信息版本:手机版 解决时间 2019-01-14 04:55 雨不眠的下 2019-01-13 12:23 用于 ...
- python将Linux下使用top命令获取的进程信息进行分析做可视化展示
python将Linux下使用top命令获取的进程信息进行分析做可视化展示 版本 版本 作者 日期 备注 v1.0 ZY 2020.11.10 初版完成 文章目录 python将Linux下使用top ...
- java调用c 生成so,Java在linux下调用C/C++生成的so文件
Java在linux下调用C/C++生成的so文件 1. CplusUtil.java是java web工程中的一个工具类 内容如下: CplusUtil.java package cn.undone ...
- java在linux下新建文件夹
java在linux下新建目录需要先获取权限 File f=new File("/home/hay"); f.setWritable(true, false); //设置写权限,w ...
- kill -9 进程号杀不死可以用下面的杀掉 Linux下强制杀死进程的方法详解
常规篇: 首先,用ps查看进程,方法如下: $ ps -ef -- smx 1822 1 0 11:38 ? 00:00:49 gnome-terminal smx 1823 1822 0 11:38 ...
- java 守护进程 linux_Java实现Linux下服务器程序的双守护进程
一.简介 现在的服务器端程序很多都是基于Java开发,针对于Java开发的Socket程序,这样的服务器端上线后出现问题需要手动重启,万一大半夜的挂了,还是特别麻烦的. 大多数的解决方法是使用其他进程 ...
- linux查看文件写进程,Linux下如何知道文件被那个进程写
晚上朔海同学问:一个文件正在被进程写 我想查看这个进程 文件一直在增大 找不到谁在写 使用lsof也没找到 这个问题挺有普遍性的,解决方法应该很多,这里我给大家提个比较直观的方法. linux下每个文 ...
- 【Java】Linux下安装配置Oracle JDK 1.7版本
1 环境 Vmware虚拟机中的Ubuntu 12.04 32位系统 2具体安装步骤 ①下载最新的jdk包 注意jdk区分32位版本和64位版本,要与Ubuntu兼容才行 下载地址 http://ww ...
最新文章
- 实战篇-简单多语言的实现
- 想要做服务类APP,先来看看独立商城系统开发方案
- 定制iOS 7中的导航栏和状态栏
- java中include标签的用法_原 ng-include用法分析以及多标签页面的简单实现方式
- int a[5]={}, a+1与(int*)a+1的区别
- c#中bin,obj,properties文件夹的作用
- js字符串转数字(小数),数字转字符串
- 程序猿的崛起,一篇文章看懂编程语言
- C#在控制台输出异常所在的行数
- 算法排序----二分排序法
- 微信小游戏3d入门视频教程
- 微信:公众号授权登录
- 工商数据抓取全部方法
- 1秒等于1000毫秒, 1毫秒等于1000微秒,1微秒等于1000纳秒
- 使用HTML+CSS+JS做一个音乐播放器
- 微信Tinker 热修复介绍及接入(一)
- HP34401a实现高精度温度测量
- html文字跳动特效,Javascrip实现文字跳动特效
- 数据分析预测的方法有哪些
- python数据分析六个环节_安利6个珍藏的Python数据分析神器
热门文章
- Android实现连续并排的若干个TextView单击改变背景颜色达到选项卡Tab栏切换效果...
- Eclipse - CDT使用GDB调试C++的问题-无源文件命名(No source file named)
- Python的弱引用
- The file or directory to be published does not exist: /data/vendor/bower/jquery/dist
- [ An Ac a Day ^_^ ] CodeForces 691F Couple Cover 花式暴力
- ssh连接+执行系统命令
- 第一章:渗透测试之信息搜集
- java 大特性_java三大特性
- 静态资源部署到服务器不能访问
- promise 是什么?有哪些状态和参数?如何使用?