设置 java -jar 的进程显示名称

我们经常会在Linux服务器上部署我们的java程序,总会使用

nohup java -jar xxx.jar

的命令在后台运行程序,这样运行后带来的问题就是,当我们想看相应的java进程时,使用jps命令,java进程只会显示jar

 

如果只有一个服务的话,这样显示也无所谓,但是多个服务同时在一台机器上启动后,我们就很难分辨谁是谁

当然可以用 ps -ef|grep java 来看,但是通常服务器上跑着很多java进程,执行一下满屏都是密密麻麻的字,想要进一步过滤,还得加过滤条件。

今天果断地想要解决掉这个问题,不在放纵他,于是开始百度,如果想在jps命令中显示出真正的jar包名称,其实还是很简单的

先使用pwd命令获取jar包所在位置

然后

nohup java -jar (pwd命令得到的路径)/xxx.jar

例如,pwd命令后得到/home/project/myproject

启动命令就为

nohup java -jar xxx.jar /home/project/myproject/helloWorld.jar

启动后,jps就可以显示真正的jar包名称

posted @ 2022-08-31 14:18  萨科拉  阅读(2440)  评论(1)    收藏  举报