import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
public class StreamGrabber extends Thread {
private final InputStream stream;
private final List<String> holder;
public StreamGrabber(InputStream stream) {
this(stream, null);
}
public StreamGrabber(InputStream stream, List<String> holder) {
this.stream = stream;
this.holder = holder;
}
@Override
public void run() {
try {
BufferedReader br = new BufferedReader(
new InputStreamReader(stream));
String line = null;
while ((line = br.readLine()) != null) {
if (holder != null)
holder.add(line);
}
} catch (IOException ioe) {
ioe.printStackTrace();
}
}
public static Process performCommand(String command) {
try {
return Runtime.getRuntime().exec(command);
} catch (IOException e) {
e.printStackTrace();
return null;
}
}
public static void main(String[] args) {
// notepa.exe关闭记事本进程
String command = "taskkill /f /im notepa.exe";
Process proc = performCommand(command);
List<String> outputs = new ArrayList<String>();
new StreamGrabber(proc.getInputStream(), outputs).start();
}
}
分享到:
相关推荐
无需复杂的操作系统知识,一个简单的bat脚本即可达成进程管理的目的。 对于Java项目的运维和部署来说,这个资源具有很高的参考价值。通过导入并简单配置这个脚本,项目 gains 了高可用性,大大减轻了人工监控和维护的...
java实现重启操作系统的功能。 运行代码,设定了10秒倒计时。强制关闭其他进程进行系统重启
通过对系统进程监控,可持续地自动启动或关闭指定的程序文件,非常好用。 定制来电话:4006-444-808,惠当家产品研发部
Tomcat启动后系统进程列表中出现的进程名为JAVA.EXE而不是Tomcat之类的名称。当发现进程JAVA.EXE消失后自动关闭Tomcat并重新启动。 【注意】 运行本程序JDK1.5+,必须配置CATALINA_HOME环境变量。并将Tomcat的bin...
Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...
Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...
tomcat shutdown后,进程还存在linux系统中的解决办法
//默认关闭进程 jframe.setSize(1024, 768);// 设置窗体大小 double height = dis.readDouble(); double width = dis.readDouble(); Dimension ds = new Dimension((int)width, (int)height); ...
Tomcat启动后系统进程列表中出现的进程名为JAVA.EXE而不是Tomcat之类的名称。当发现进程JAVA.EXE消失后自动关闭Tomcat并重新启动。 【注意】 运行本程序JDK1.5+,必须配置CATALINA_HOME环境变量。并将Tomcat的bin...
由于java不支持全局函数和全局变量,所以java设计者将一些与系统相关的重要函数和变量放在system类中。 我们不能直接创建runtime的实例,只能通过runtime.getruntime()静态方法来获得。 编程实例:在java程序中...
GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收...
基于java实现Socket套接字一对一聊天系统源码+项目说明.zip 该项目是个人毕设项目源码,评审分达到95分,都经过严格调试,确保可以运行!放心下载使用。 该项目资源主要针对计算机、自动化等相关专业的学生或从业者...
在该方式下, 通信双方必须创建一个联接过程并建立一条通讯链路,以后的网络通信操作完全在这一 对进程之间进行,通信完毕关闭此联接过程。使用无联接方式时其系统开销比无联接方 式小,但通信链路提供了不可靠的...
远程监控软件一般分两个部分:一部分是客户端程序Client,另一部分是服务器端程序Server,由于本毕业设计的通信模块有别于传统的远程监控软件,...基于Java的后端远程系统软件的实现源码实现,适合计算机专业的毕业设计
2. 本工程全部采用Java语言设计,仿真实现了Linux系统的进程管理、作业管理、调度管理、设备管理、文件管理等内容 3. 本工程所有源代码在30天内完成,时间较为仓促,设计不当之处还请不吝赐教 运行与安装 1. clone...
很多守护进程在系统引导的时候启动,并且一直运行直到系统关闭。另一些只在需要的时候才启动,完成任务后就自动结束。 ②这是我在公司用的守护进程脚本、简单易懂、实用 ③springboot项目、指定了外部配置文件log4j2...
3. 正确配置后,目标程序就会像杀不死的病毒一样无法关闭,关闭后立即重新启动,但操作系统关机后无效。如若要操作系统开机后自动重启,可另外使用Java Service Wrapper。 4. 结束守护方法为同时结束...
系统的启动与关闭;存储管理;安全管理;任务与进程管理;系统备份与恢复;Linux系统介绍/系统安装;系统管理工具的使用;软件安装与维护;系统的启动与关闭;存储管理、安全管理、任务与进程管理;系统备份与恢复;
答:CORBA标准是公共对象请求代理结构,用途为:用不同的程序设计语言书写,在不同的进程中运行,为不同的操作系统开发。 xml解析技术? 答:常用的DOM、SAX等 DOM:处理大型文件时性能下降的非常厉害,适合对xml...