如何为我自己的应用程序设置进程名称

时间:2010-01-15 10:49:28

标签: java process

我创建了一个简单的java网络程序。我正在使用Fedora。每当我想看看我的系统上运行的进程时,我发现对于我的应用程序,进程名称是java。我想为我的应用程序提供进程名称。如何给出流程名称。

由于 Sunil Kumar Sahoo

2 个答案:

答案 0 :(得分:4)

更改应用程序进程名称的一种方法是使用本机启动程序(或将java / java.exe可执行文件复制到另一个名称。)

我个人对Launch4j

取得了不错的成绩

答案 1 :(得分:-1)

您可以在启动进程时将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