請告訴我如何從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. Java生態系統的狀態
- 2. 在應用程序啓動時檢查外部系統的狀態
- 3. 的Java自動註銷,當系統處於空閒狀態一段時間
- 4. 查看線程何時處於活動狀態的系統API
- 5. 如何以編程方式檢測杜比系統是否在Android應用程序中處於活動狀態
- 6. 系統還原狀態檢查
- 7. 檢測Windows 10系統電源狀態
- 8. 檢測應用程序不再處於活動狀態
- 9. 用於獨立於系統的程序分發的動態C++編譯器
- 10. 狀態板程序的自動分頁
- 11. 檢查程序的狀態
- 12. 自檢系統
- 13. 內聯彙編程序用於調用系統調用並檢索其結果
- 14. Jacob - 檢索系統還原信息(Java)
- 15. 使用Java檢索遠程系統信息
- 16. 用於基於內容的圖像檢索系統的算法
- 17. 在java中檢查應用程序的系統需求
- 18. iOS啓動圖像狀態欄顯示系統狀態欄
- 19. 用於檢測應用程序狀態的iOS庫
- 20. 在Java應用程序中查找MySQL狀態統計信息
- 21. Java庫系統程序 - 保存程序
- 22. 操作系統狀態圖
- 23. 系統狀態函數C#
- 24. 無法檢索模型類中的應用程序狀態
- 25. 在RN系統啓動時自動啓動應用程序
- 26. 如何動態檢測我的應用程序是系統還是正常?
- 27. 檢索用java自由(Java Servlet的程序)
- 28. 什麼是檢索系統驅動器
- 29. 基於應用程序的狀態
- 30. 如何基於C++ Windows對話框程序獲得系統狀態,不時
請確保exitValue是特定的命令。檢查你的程序哪個exitValue它將返回成功或錯誤。正常情況下,成功爲0,錯誤爲非零。但在ls命令的情況下,它將爲0。 – Garry