标签:ps Java 查看 grep jar 进程 java proc
有这样一种情形,当在一个jar包目录使用java -jar xxx.jar启动一个Java进程后,可以使用jps或者ps命令看到这个进程,但是不知道这个jar包所在的目录(假设这个进程不是你自己部署的),此时该如何才能找到这jar包所在的目录?
示例如下:
java -jar learn.jar
使用ps命令查看进程信息:
ps -ef | grep java | grep -v grep
501 34814 34514 0 11:04下午 ttys004 0:10.90 /usr/bin/java -jar learn.jar
此时使用ps命令得到的信息有限,无法知道这个learn.jar在那个目录下。要想获取该jar包的目录信息。在Linux系统中可以使用/proc/pid的方式获取进程的一些详细信息。
Mac系统没有/proc,但是可以使用vmmap pid的方式查看进程的VM信息。这里我就只演示Mac系统查看进程信息:
vmmap 34814 | grep jar
命令部分信息截图如下:
Linux使用: ll /proc/pid
ll /proc/34814
标签:ps,Java,查看,grep,jar,进程,java,proc 来源: https://blog.csdn.net/qsz1281509180/article/details/115561742
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。