设置 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包名称
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人