我有一个正在运行的java进程,我想知道它启动了哪些参数,具体来说,我想知道指定了什么调试端口(它是)。有没有办法在linux中做到这一点?
更新:应用程序是通过ant启动的,所以我可以获得ant命令选项,所以现在我知道启动的任务,我也知道ant进程ID。
答案 0 :(得分:6)
jps -v -m
也可以帮助您cat /proc/<pid>/cmdline
编辑:jvisualvm
还提供了一些关于运行java进程的信息。
答案 1 :(得分:4)
为什么不使用ps -fe
?
来自ps
手册页
-f执行全格式列表。此选项可以组合使用 与许多其他UNIX样式选项一起添加其他列。 它也 导致打印命令参数。与-L一起使用时,NLWP(线程数)和LWP(线程ID) 列 将被添加。请参阅c选项,format关键字args和format关键字comm。
(我的重点)