-3
我有代码检查Windows服务的状态,如:检查状态的过程,可以在UNIX,Linux服务与Java
Runtime r = Runtime.getRuntime();
Process p = r.exec("net use \\\\"+server+"\\ipc$ /user:"+domain+"\\"+user+" "+password);
p = Runtime.getRuntime().exec("sc query "+service);
BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line = reader.readLine();
while (line != null) {
if (line.trim().startsWith("STATE"))
{
if (line.trim().substring(line.trim().indexOf(":") + 1,line.trim().indexOf(":") + 4).trim().equals("1"))
System.out.println("Stopped");
else if (line.trim().substring(line.trim().indexOf(":") + 1,line.trim().indexOf(":") + 4).trim().equals("2"))
System.out.println("Startting....");
else if (line.trim().substring(line.trim().indexOf(":") + 1,line.trim().indexOf(":") + 4).trim().equals("3"))
System.out.println("Stopping....");
else if (line.trim().substring(line.trim().indexOf(":") + 1,line.trim().indexOf(":") + 4).trim().equals("4"))
System.out.println("Running");
}
line = reader.readLine();
}
现在,我想编写代码来检查的Linux,UNIX进程,服务状态像上面一样。
感谢,
那么问题是什么?不要在你的问题上含糊不清。 (并且绝对不要试图操纵任何人为你编写代码。) –
现在,我想编写代码来检查Linux,Unix进程,以上服务的状态。谁能帮我? –
帮你什么?请明确点。 –