请告诉我如何从java程序中检索autosys
命令的状态。 我们可以使用Runtime.getRuntime().exec(command)
执行命令,但是如何获得autosys
状态。用于检索自动系统状态的Java程序
0
A
回答
0
我不知道的autosys
称道,但如果你可以执行使用Runtime
,那么你需要看看命令的执行的输出。如果自动执行会在执行时返回一些内容,您将在错误发生时将其取出InputStream
或ErrorStream
中的错误。
尝试这样:
public static void printStream(InputStream is, String type){
try
{
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String line=null;
while ((line = br.readLine()) != null)
System.out.println(type + ">" + line);
} catch (IOException ioe){
ioe.printStackTrace();
}
}
public static void main(String args[])
{
String cmd = "command to execute";
Process proc = Runtime.getRuntime().exec(cmd);
printStream(proc.getInputStream(), "OUTPUT");
printStream(proc.getErrorStream(), "ERROR");
}
0
Process
有一个方法exitValue()
来获取子进程的退出值。 exitValue
例子:
Runtime rt = Runtime.getRuntime();
Process process = rt.exec("ls -al");
process.waitFor();
System.out.println(process.exitValue());
相关问题
- 1. 在应用程序启动时检查外部系统的状态
- 2. 的Java自动注销,当系统处于空闲状态一段时间
- 3. 查看线程何时处于活动状态的系统API
- 4. 检测Windows 10系统电源状态
- 5. 系统还原状态检查
- 6. 检测应用程序不再处于活动状态
- 7. 用于独立于系统的程序分发的动态C++编译器
- 8. 状态板程序的自动分页
- 9. 检查程序的状态
- 10. 自检系统
- 11. Jacob - 检索系统还原信息(Java)
- 12. 使用Java检索远程系统信息
- 13. 用于检测应用程序状态的iOS库
- 14. 在Java应用程序中查找MySQL状态统计信息
- 15. Java库系统程序 - 保存程序
- 16. 系统状态函数C#
- 17. 在RN系统启动时自动启动应用程序
- 18. 如何动态检测我的应用程序是系统还是正常?
- 19. 什么是检索系统驱动器
- 20. 基于应用程序的状态
- 21. Ambari - 自定义应用程序的故障检查状态
- 22. 由于Django的自动重载慢到check_url_config系统检查
- 23. Rails应用程序中的动态角色和权限系统
- 24. 如何在系统启动时自动运行应用程序?
- 25. 调用系统调用时的进程状态?
- 26. Java:如何为URL启动系统的注册应用程序
- 27. Android检查应用程序状态
- 28. 用于SMP系统的Linux设备驱动程序
- 29. 用于嵌入式系统的PCI Express驱动程序
- 30. 在MacOSX上部署Java应用程序(来自Windows系统)
请确保exitValue是特定的命令。检查你的程序哪个exitValue它将返回成功或错误。正常情况下,成功为0,错误为非零。但在ls命令的情况下,它将为0。 – Garry