[英]How to set Process Name for my own application
我創建了一個簡單的java網絡程序。 我正在使用Fedora。 每當我想看看我的系統上運行的進程時,我發現對於我的應用程序,進程名稱是java。 我想為我的應用程序提供進程名稱。 如何給出進程名稱。
謝謝Sunil Kumar Sahoo
更改應用程序進程名稱的一種方法是使用本機啟動程序(或將java
/ java.exe
可執行文件復制到另一個名稱)。
就個人而言,我在Launch4j上取得了不錯的成績
您可以在啟動進程時將java屬性傳遞給jvm,然后在運行ps -eaf時顯示該屬性,您甚至可以執行ps -eaf | grep myprop以查看它是否正在運行。
所以你像這樣啟動應用程序:
java -cp。 com.whatever.MyApp -DMyAmazingProgram = true
然后你應該在ps輸出中看到MyAmazingProgram = true。
另一種方法是從bash腳本文件啟動你的應用程序,例如startMyAmazingApp.sh然后應該顯示在ps輸出中,直到進程結束。
在java進程完成之前,該腳本必須不會退出,所以你需要有一個像這樣的腳本(粗略猜測):
#!/bin/bash
RESULT=`java -cp com.whatever.MyApp`
HTH
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.