我创建了一个简单的java网络程序。我正在使用Fedora。每当我想看看我的系统上运行的进程时,我发现对于我的应用程序,进程名称是java。我想为我的应用程序提供进程名称。如何给出流程名称。
由于 Sunil Kumar Sahoo
答案 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