Linux下获取进程PID并杀掉进程
来源:互联网 发布:农村淘宝电商培训资料 编辑:程序博客网 时间:2024/06/05 09:04
话不多说,直接上代码!
public class CloseLinuxProcess {public static void main(String[] args) {String PID = getPID("java -jar test.jar");closeLinuxProcess(PID);}/** * 获取Linux进程的PID * @param command * @return */public static String getPID(String command){BufferedReader reader =null;try{//显示所有进程Process process = Runtime.getRuntime().exec("ps -ef");reader = new BufferedReader(new InputStreamReader(process.getInputStream()));String line = null;while((line = reader.readLine())!=null){if(line.contains(command)){System.out.println("相关信息 -----> "+command);String[] strs = line.split("\\s+");return strs[1];}}}catch(Exception e){e.printStackTrace();}finally{if(reader!=null){try {reader.close();} catch (IOException e) {}}}return null;}/** * 关闭Linux进程 * @param Pid 进程的PID */public static void closeLinuxProcess(String Pid){Process process = null;BufferedReader reader =null;try{//杀掉进程process = Runtime.getRuntime().exec("kill -9 "+Pid);reader = new BufferedReader(new InputStreamReader(process.getInputStream()));String line = null;while((line = reader.readLine())!=null){System.out.println("kill PID return info -----> "+line);}}catch(Exception e){e.printStackTrace();}finally{if(process!=null){process.destroy();}if(reader!=null){try {reader.close();} catch (IOException e) {}}}}}
1 0
- Linux下获取进程PID并杀掉进程
- linux下查看进程并杀掉进程
- linux下查找并杀掉tomcat进程
- linux下kill -9 pid 强制不能杀掉进程
- Linux获取进程pid
- linux查找进程并杀掉进程
- linux 下杀掉tomcat进程
- Linux 精准获取进程pid
- Linux 查看并杀掉tomcat进程
- linux 下根据进程名字获取进程的进程号PID,类似pidof,C函数
- linux 下根据进程名字获取进程的进程号PID
- linux一行命令查找进程并杀掉进程
- 如何在linux下杀掉一组进程
- linux下怎么杀掉所有子进程
- Linux下批量杀掉筛选进程
- linux下如何杀掉D状态进程
- linux下查看和杀掉进程方法
- Linux下批量杀掉筛选进程
- 点击按钮一次之后禁用按钮
- Huawei Suite无法在win10上使用问题解决
- lvs
- 移动端多指操作方法封装
- nginx
- Linux下获取进程PID并杀掉进程
- cocos2d-x 如何添加粒子效果
- rsync服务
- PLSQL 複合Trigger 1
- iptables总结
- 从零开始编写简易python爬虫:每日房价的获取
- iptables
- Lucene实践:全文检索的基本原理
- chrome 护眼夜间模式