2010-01-15 99 views
4

我創建了一個簡單的java聯網程序。我正在使用Fedora。每當我想看看我的系統上運行的進程是什麼時,我發現對於我的應用程序,進程名是java。我想爲我的應用程序提供進程名稱。如何給進程名稱。如何爲我自己的應用程序設置進程名稱

感謝 蘇尼爾·庫馬爾Sahoo

回答

4

一種方式來改變應用程序的進程名是使用本機啓動程序(或到java/java.exe可執行文件複製到另一個名稱)。

Launch4j

+0

我覺得launch4j不會爲linux工作。它的窗戶 – 2010-01-15 11:26:04

+0

我可以自己做嗎? – 2010-01-15 11:27:10

-1

我個人一直都有不錯的效果你可以一個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

相關問題