Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在linux中,对于正在运行的java进程,如何查找其参数,例如其调试端口?_Java_Linux - Fatal编程技术网

在linux中,对于正在运行的java进程,如何查找其参数,例如其调试端口?

在linux中,对于正在运行的java进程,如何查找其参数,例如其调试端口?,java,linux,Java,Linux,我有一个正在运行的java进程,我想知道它是用哪些参数启动的,特别是,我想知道指定了什么调试端口(它是)。在linux中有这样做的方法吗 更新:应用程序是通过ant启动的,所以我可以获得ant命令选项,所以现在我知道了启动的任务,也知道了ant进程id。jps-v-m可能会有所帮助,您也可以cat/proc//cmdline 编辑:jvisualvm还提供了一系列关于运行java进程的信息。为什么不直接使用ps-fe 从ps手册页 -做完整格式的清单。此选项可以组合使用 使用许多其他UNIX样式

我有一个正在运行的java进程,我想知道它是用哪些参数启动的,特别是,我想知道指定了什么调试端口(它是)。在linux中有这样做的方法吗


更新:应用程序是通过ant启动的,所以我可以获得ant命令选项,所以现在我知道了启动的任务,也知道了ant进程id。

jps-v-m
可能会有所帮助,您也可以
cat/proc//cmdline


编辑:
jvisualvm
还提供了一系列关于运行java进程的信息。

为什么不直接使用
ps-fe

ps
手册页

-做完整格式的清单。此选项可以组合使用 使用许多其他UNIX样式选项添加其他列它也是 导致打印命令参数。与-L一起使用时,NLWP(线程数)和LWP(线程ID) 柱 将添加。请参阅c选项、格式关键字args和格式关键字comm


(我的重点)

我使用
jps-lvm
获取它的命令行参数。jps没有显示这一点。应用程序是通过ant启动的。无论它是如何启动的,如果它在调试模式下运行,它必须在命令行上具有适当的选项。您还可以添加管道grep来限制结果
ps-ef | grep YourAppName
或者有时候
ps-ef | grep java
是足够的感谢,这很有帮助,我找到了我想要的过程。诀窍在于,首先我应该找到ant进程的id,然后在ps-fe中查找它的子进程。