如何使用进程ID获取有关linux进程的更多详细信息?

时间:2012-11-30 12:58:04

标签: java ubuntu process grep kill

我想了解有关在ubuntu系统上运行的进程的更多细节。

e.g。我想杀死一个 java 进程,但是我的机器上运行了多个java进程,那么如何识别我想要的正确进程呢?

我试过 ps -ae | grep java 它给了我所有正在运行的java进程,其中包含tomcat,eclipse和我要杀死的进程,但我不明白要杀死哪个进程?

是否有任何方法可以获得有关特定流程的更多详细信息,即流程名称,启动时间等。

提前感谢...

2 个答案:

答案 0 :(得分:4)

使用ps实用程序,您可以使用,例如ps auxwww获取大量详细信息,或者您可以使用jps实用程序列出正在运行的java进程,例如:

localhost:~# jps -v
2734 Bootstrap -Djava.util.logging.config.file=/opt/tomcat-6/....
2933 Launcher -Dsun.net.inetaddr.ttl=3600 -DbundleBasedir=....
10255 Jps -Dapplication.home=/usr/lib/jvm/java-6-sun-1.6.0.26 -Xms8m

干杯,

答案 1 :(得分:2)

我通常使用

ps -ax|grep somethingIKnowAboutTCPOrTheArguments

通常,进程会在不同的目录中启动,或者具有不同的起始参数。我用它来选择我的tomcats / java /....- process