我創建了一個簡單的java聯網程序。我正在使用Fedora。每當我想看看我的系統上運行的進程是什麼時,我發現對於我的應用程序,進程名是java。我想爲我的應用程序提供進程名稱。如何給進程名稱。如何爲我自己的應用程序設置進程名稱
感謝 蘇尼爾·庫馬爾Sahoo
我創建了一個簡單的java聯網程序。我正在使用Fedora。每當我想看看我的系統上運行的進程是什麼時,我發現對於我的應用程序,進程名是java。我想爲我的應用程序提供進程名稱。如何給進程名稱。如何爲我自己的應用程序設置進程名稱
感謝 蘇尼爾·庫馬爾Sahoo
一種方式來改變應用程序的進程名是使用本機啓動程序(或到java
/java.exe
可執行文件複製到另一個名稱)。
我個人一直都有不錯的效果你可以一個Java屬性傳遞給JVM在啓動過程那麼運行PS -eaf時,應顯示,你甚至可以做一個PS - eaf | grep myprop來查看它是否正在運行。
所以你開始這樣的應用程序:
java -cp。 com.whatever.MyApp -DMyAmazingProgram = true
然後您應該在ps輸出中看到MyAmazingProgram = true。
另一種方法是,開始從一個bash腳本文件e.g您的應用程序,然後startMyAmazingApp.sh應該在ps輸出顯示,直到該過程結束。
該腳本將不得不不會退出,直到Java進程結束,所以你就需要有一個劇本有點像這樣(粗略估計):
#!/bin/bash
RESULT=`java -cp com.whatever.MyApp`
HTH
我覺得launch4j不會爲linux工作。它的窗戶 – 2010-01-15 11:26:04
我可以自己做嗎? – 2010-01-15 11:27:10