`
wwwzhouhui
  • 浏览: 361111 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java判断某个进程是否在启用

阅读更多
   前段时间测试的时候发现客户端,双击图标多次回生成多次XXX.exe.所以在启动时判断一下时候有进程已经启动了,下面把代码写出来。
 
public  boolean getProcess(){
		boolean flag=false;
		try{
			Process   p   =   Runtime.getRuntime().exec( "cmd   /c   tasklist ");
			ByteArrayOutputStream   baos   =   new   ByteArrayOutputStream();
			InputStream   os   =   p.getInputStream();
			byte   b[]   =   new   byte[256];
			while(os.read(b)> 0)
			baos.write(b);
			String   s   =   baos.toString();
			// System.out.println(s);
			if(s.indexOf( "Besttone.exe ")>=0){
				System.out.println( "yes ");
				flag=true;
			}
			else{
				System.out.println( "no ");
				flag=false;
			}
			}catch(java.io.IOException   ioe){
		    }
				return flag;
			}

控制台打印出 yes 有当前进程启用,no 没有当前进程启用。这样就不会有多个XXXX.exe 文件启动了
分享到:
评论

相关推荐

    linux的shell命令检测某个java程序是否执行

    总结一下,要检测Linux系统中某个Java程序是否运行,可以使用`ps -ef | grep java | grep "程序名字"`或`pgrep -f "程序名字"`这样的`shell`命令。这不仅可以帮助系统管理员监控系统资源的使用情况,还可以在需要时...

    JAVA性能分析

    2. **定位Java进程**: 在显示的进程中找到Java进程对应的PID(Process ID)。 3. **查看详细信息**: 可以通过`top -H -p <PID>`来查看该进程的详细信息,其中`-H`表示按线程查看,`-p`后面跟的是Java进程的PID。 ##...

    android 11源码中如何提高应用oom_adj级别,保活应用(csdn)————程序.pdf

    4. **判断是否在白名单中**: 在调整`oom_adj`值之前,可以遍历`pkgArray`,检查当前应用的包名是否在白名单内。如果是,那么可以将它的`oom_adj`值设置为一个较高的值,以增加其保活概率。 5. **处理缓存和主界面...

    我的一个工程,请求人帮欧文调试错误 IOexception

    在编程过程中,我们经常遇到各种异常,IOException 是其中之一,它属于 Java 中的 checked exception,主要在处理输入/输出(I/O)操作时出现。在你的工程中,你遇到了 "文件已经存在" 的 IOException,这通常发生在...

    nginx tomcat集群 session复制

    - **健康检查**:Nginx可以通过检查Tomcat实例的某个端点来判断其健康状态,避免向故障节点转发请求。 - **超时设置**:调整`keepalive_timeout`以控制连接超时时间。 - **负载均衡策略**:Nginx支持多种负载均衡...

    resin-jvm 调优

    gc首先要判断该对象是否是时候可以收集。两种常用的方法是引用计数和对象引用遍历。 1.1.引用计数 引用计数存储对特定对象的所有引用数,也就是说,当应用程序创建引用以及引用超出范围时,jvm必须适当增减引用数...

    Oracle应用常见傻瓜问题 1000问

    可以通过查询`V$PARAMETER`视图中的`OPS$INSTANCE`参数来判断是否启用了OPS。例如: ```sql SELECT value FROM v$parameter WHERE name = 'ops$instance'; ``` #### 25. 如何查询每个用户的权限? 可以查询`DBA_SYS...

    cloud-gateway

    1. **Predicates(断言)**:定义了路由匹配规则,如请求路径、主机名等,用于判断请求是否应由某个路由处理。 2. **Filters(过滤器)**:执行预处理和后处理逻辑,分为全局过滤器和路由特定过滤器。 3. **...

    oracle数据库经典题目

    1.在多进程Oracle实例系统中,进程分为用户进程、后台进程和服务进程。 2.标准的SQL语言语句类型可以分为:数据定义语句(DDL)、数据操纵语句(DML)和数据控制语句(DCL)。 3.在需要滤除查询结果中重复的行时,必须...

    Eclipse权威开发指南2.pdf

    6.5.2 功能部件的禁用和启用..... 171 6.5.3 从更新站点安装功能部件..... 172 6.5.4 将服务应用于功能部件..... 173 6.5.5 相关练习..... 173 6.6 配置的管理...... 174 6.6.1 理解默认配置处理..... 174 ...

    Eclipse权威开发指南3.pdf

    6.5.2 功能部件的禁用和启用..... 171 6.5.3 从更新站点安装功能部件..... 172 6.5.4 将服务应用于功能部件..... 173 6.5.5 相关练习..... 173 6.6 配置的管理...... 174 6.6.1 理解默认配置处理......

    Eclipse权威开发指南1.pdf

    6.5.2 功能部件的禁用和启用..... 171 6.5.3 从更新站点安装功能部件..... 172 6.5.4 将服务应用于功能部件..... 173 6.5.5 相关练习..... 173 6.6 配置的管理...... 174 6.6.1 理解默认配置处理......

    网管教程 从入门到精通软件篇.txt

     在启动引导程序中通过指定配置启用重定向。  范例: bootcfg /redirect com1 115200 bootcfg /redirect useBiosSettings  hkdsk  创建并显示磁盘的状态报告。Chkdsk 命令还可列出并纠正磁盘上的错误。  ...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    oracle的框架主要由物理结构、逻辑结构、内存分配、后台进程、oracle例程、系统改变号 (System Change Number)组成  物理结构 物理结构包含三种数据文件: 1) 控制文件 2) 数据文件 3) 在线重做日志文件  ...

Global site tag (gtag.js) - Google Analytics