java 检查进程是否存在

Posted wangjinyu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 检查进程是否存在相关的知识,希望对你有一定的参考价值。

nginx进程为例子

 

private final static String NAME_STRING = "nginx.exe";

//传入进程名称processName
	public static boolean findProcess() {
		BufferedReader bufferedReader = null;
	    try {
	        Process proc = Runtime.getRuntime().exec("tasklist -fi " + ‘"‘ + "imagename eq " + NAME_STRING +‘"‘);
	        bufferedReader = new BufferedReader(new InputStreamReader(proc.getInputStream()));
	        String line = null;
	        while ((line = bufferedReader.readLine()) != null) {
	            if (line.contains(NAME_STRING)) {
	                return true;
	            }
	        }
	        return false;
	    } catch (Exception ex) {
	        ex.printStackTrace();
	        return false;
	    } finally {
	        if (bufferedReader != null) {
	            try {
	                bufferedReader.close();
	            } catch (Exception ex) {}
	        }
	    }
	}
	

  

以上是关于java 检查进程是否存在的主要内容,如果未能解决你的问题,请参考以下文章

创建片段而不从 java 代码实例化它

js代码片段

shell脚本检查进程是不是存在不存在发送邮件

Unix系统编程()检查进程的存在

Python 向 Postman 请求代码片段

脚本一检查 linux 进程是否存在