2017-06-21 77 views
0

我有這個命令:越來越具體過程中使用Linux命令

ps -C java -o pid=,%mem=,vsz=,%cpu=,command= 

其產生下面的輸出:

2982 5.0 12313368 11.3 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64/bin/java -Dname=kafka_broker -Xmx1G -Xms384M -server -XX:+UseG1GC -XX:MaxGCPauseMillis=20 -XX:Initia 
    3296 0.7 4150868 0.1 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64/bin/java -Dname=zookeeper -Xmx512M -Xms512M -server -XX:+UseG1GC -XX:MaxGCPauseMillis=20 -XX:Initiatin 
    9067 3.7 5889540 15.7 java -Dname=eq_engine -Dlogback.configurationFile=/eq/equalum/eql-server-0.4.1.0-SNAPSHOT/conf/engine_logback.xml -Xmx2G -Xms256M -Xss384K -server -Djava.security 
    9308 5.1 4895240 1.1 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64/bin/java -cp /eq/equalum/eql-server-0.4.1.0-SNAPSHOT/eql-job-server/lib/*:/eq/spark/spark-2.2.0-bin-ha 
    9378 2.2 4745848 0.2 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64/bin/java -cp /eq/equalum/eql-server-0.4.1.0-SNAPSHOT/eql-job-server/lib/*:/eq/spark/spark-2.2.0-bin-ha 
    9379 2.1 4745848 0.1 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64/bin/java -cp /eq/equalum/eql-server-0.4.1.0-SNAPSHOT/eql-job-server/lib/*:/eq/spark/spark-2.2.0-bin-ha 
    9380 2.2 4745848 0.2 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64/bin/java -cp /eq/equalum/eql-server-0.4.1.0-SNAPSHOT/eql-job-server/lib/*:/eq/spark/spark-2.2.0-bin-ha 
    9387 2.1 4745848 0.1 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64/bin/java -cp /eq/equalum/eql-server-0.4.1.0-SNAPSHOT/eql-job-server/lib/*:/eq/spark/spark-2.2.0-bin-ha 
    9418 2.0 4745848 0.2 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64/bin/java -cp /eq/equalum/eql-server-0.4.1.0-SNAPSHOT/eql-job-server/lib/*:/eq/spark/spark-2.2.0-bin-ha 
    9421 1.9 4745848 0.1 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64/bin/java -cp /eq/equalum/eql-server-0.4.1.0-SNAPSHOT/eql-job-server/lib/*:/eq/spark/spark-2.2.0-bin-ha 
    9448 2.0 4680312 0.1 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64/bin/java -cp /eq/equalum/eql-server-0.4.1.0-SNAPSHOT/eql-job-server/lib/*:/eq/spark/spark-2.2.0-bin-ha 
    9853 3.2 5800672 1.5 java -Dname=eq_agent -Djava.security.egd=file:///dev/urandom -server -Xmx2G -Xms256M -Xss384K -jar /eq/equalum/eqagent-0.4.1.0-SNAPSHOT/lib/eql_agent-0.4.1.0-SNAPS 
124895 2.0 2896252 0.2 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64/bin/java -Dproc_namenode -Xmx1000m -Djava.net.preferIPv4Stack=true -Dhadoop.log.dir=/eq/hadoop/logs -D 
125728 3.4 4788960 0.3 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64/bin/java -cp /eq/spark/spark-2.2.0-bin-hadoop2.7/conf/:/eq/spark/spark-2.2.0-bin-hadoop2.7/jars/* -Dsp 
125831 2.3 4417984 0.1 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64/bin/java -cp /eq/spark/spark-2.2.0-bin-hadoop2.7/conf/:/eq/spark/spark-2.2.0-bin-hadoop2.7/jars/* -Dsp 
125905 3.0 4833676 0.1 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64/bin/java -cp /eq/spark/spark-2.2.0-bin-hadoop2.7/conf/:/eq/spark/spark-2.2.0-bin-hadoop2.7/jars/* -Dsp 
125986 3.6 4833952 0.1 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64/bin/java -cp /eq/spark/spark-2.2.0-bin-hadoop2.7/conf/:/eq/spark/spark-2.2.0-bin-hadoop2.7/jars/* -Dsp 
126254 1.7 2882876 0.1 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64/bin/java -Dproc_datanode -Xmx1000m -Djava.net.preferIPv4Stack=true -Dhadoop.log.dir=/eq/hadoop/logs -D 
126432 2.4 2858676 0.0 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64/bin/java -Dproc_secondarynamenode -Xmx1000m -Djava.net.preferIPv4Stack=true -Dhadoop.log.dir=/eq/hadoop 

我想獲得一個特定的Java過程,但我得到的所有Java進程我我只想獲得一個特定的過程。我怎樣才能改變命令來做到這一點?

+0

添加您想問的具體過程。 –

+0

我想監視此過程,例如: 9067 3.7 5889540 15.7 java -Dname = eq_engine -Dlogback.configurationFile =/eq/equalum/eql-server-0.4.1.0-SNAPSHOT/conf/engine_logback.xml -Xmx2G -Xms256M -Xss384K -server -Djava.security – ErezN

+0

您應該嘗試在此日誌中找到一些唯一性,併爲該uniq字符串放置一個'grep'。 –

回答

0

快捷的方式 - 使用grep:

ps -C java -o pid=,%mem=,vsz=,%cpu=,command= |grep S‌​NAPSHOT/conf/engine_‌​logback.xml 

享受

+0

我知道,但我得到以下輸出: 15952 0.7 4886812 0.0 java -Dname = eq_engine -Dlogback.configurationFile =/eq/equalum/eql-server-0.4.1.0-SNAPSHOT/conf/engine_logback.xml -Xmx2G - Xms256M -Xss384K -server -Djava.security.egd = file:/// dev/urandom -Dcom.sun.management.jmxremote = true -Dcom.sun.management.jmxremote.authenticate = false -Dcom.sun.management.jmxremote .ssl = false -Dcom.sun.management.jmxremote.port = 4455 -XX:+ HeapDumpOnOutOfMemoryError -XX:HeapDumpPath =/tmp/-cp /eq/equalum/eql-server-0.4.1.0-SNAPSHOT/lib/org。 slf4j.jcl-over-slf4j- – ErezN

+0

使用模式:S NAPSHOT/conf/engine_ logback.xml – Mmmonster

1

一旦你有PID正如我剛纔複製的問題,我沒有命令(9067)

ps -p 9067 -o pid=,%mem=,vsz=,%cpu=,command= 

編輯注意到有很多=,最後只能有一個=,這是刪除標題

ps -p 9067 -o pid,%mem,vsz,%cpu,command 
ps -p 9067 -o pid,%mem,vsz,%cpu,command= 

man ps瞭解更多信息

+0

我得到這個輸出: ps -p 22124 -o pid =,%mem =,vsz =,%cpu =,命令= ,%mem =,vsz =,%cpu =,命令= 22124 – ErezN