为Java进程提供某种签名/标识符

时间:2013-01-30 09:43:01

标签: java linux jvm ps

有没有办法从另一个在系统中运行Java的程序启动我可以轻松识别它的ps进程?

2 个答案:

答案 0 :(得分:1)

您可以使用java命令行设置虚拟系统属性。这在ps

中很容易看到
java ..... -Djvm.identifier=xyz

答案 1 :(得分:1)

java -Dvisualvm.display.name=wibble MyClass

然后你可以找到它:

ps -ef | grep "visualvm.display.name=wibble"

如果您使用visualvm.display.name属性名称,那么在jvisualvm中显示您的java进程时它将使用该名称。