我想了解有关在ubuntu系统上运行的进程的更多细节。
e.g。我想杀死一个 java 进程,但是我的机器上运行了多个java进程,那么如何识别我想要的正确进程呢?
我试过 ps -ae | grep java 它给了我所有正在运行的java进程,其中包含tomcat,eclipse和我要杀死的进程,但我不明白要杀死哪个进程?
是否有任何方法可以获得有关特定流程的更多详细信息,即流程名称,启动时间等。
提前感谢...
答案 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