簡體   English   中英

如何為我自己的應用程序設置進程名稱

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM