设置 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 @   萨科拉  阅读(2274)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示