2012-03-29 42 views
0

當程序啓動時,我需要檢查另一個相同java程序的實例是否已經在Linux上運行。如果是,程序需要退出以避免兩個服務同時運行。檢查linux中是否存在java進程

有人知道最佳實踐嗎?

謝謝

回答

1

像大多數Linux程序一樣做。

將文件放在與PID分爲/var/run/[Program].pid或/ var /運行/ [程序]在Linux進程可以通過多種方式來完成/ PID

0

獲取列表。對於特定於Java的東西,請檢查此線程:List of Java processes(在Stackoverflow上)

您可能會在那裏得到您的答案。