2013-01-22 64 views
1

我需要一種Java方法來查找正在運行的操作系統進程,從中我知道可執行文件的名稱和路徑。我想看看它現在是否正在運行,如果我發現它,我需要一種殺死進程的方法。如何從Java內部找到並終止正在運行的進程?

我的問題與how-to-find-and-kill-running-win-processes-from-within-java類似,但不限於windows。

我被迫做了每個平臺的實施或有一些技巧/圖書館/ API我錯過了,可以做到這一點?

+4

Theres沒有平臺獨立的方式做這個afaik。 – Perception

+2

這裏似乎提到了一些庫,可能會做你正在尋找的東西:http://stackoverflow.com/questions/1192081/what-is-the-best-way-to-manage-unix-process-from- java – jcern

回答

5

SIGAR圖書館有這樣的東西很酷的支持。它具有用於列出和查殺系統進程的java API。

+0

Havnt有時間測試它,但看起來什麼後 –

相關問題