设置 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包名称

浙公网安备 33010602011771号