ps -ef |grep 輸出的具體含義

轉載:進程

好比:
[root@localhost ~]# ps -ef | grep ApacheJetspeed
root     18887 18828  0 08:09 pts/0    00:00:00 grep ApacheJetspeed


字段含義以下:
UID       PID   PPID     C STIME   TTY    TIME     CMD資源

root     18887 18828   0  08:09     pts/0    00:00:00    grep ApacheJetspeed字符串

 

ps:將某個進程顯示出來終端

-A  顯示全部程序。 grep

-e  此參數的效果和指定"A"參數相同。程序

-f  顯示UID,PPIP,C與STIME欄位。 查詢

grep命令是查找時間

中間的|是管道命令 是指ps命令與grep同時執行block

這條命令的意思是顯示有關Apachejetspeed有關的進程字符

UID PID PPID C STIME TTY TIME CMD

各相關信息的意義:

 

UID 程序被該 UID 所擁有

 

PID 就是這個程序的 ID 

 

PPID 則是其上級父程序的ID

 

C CPU 使用的資源百分比

 

STIME 系統啓動時間

 

TTY 登入者的終端機位置

 

TIME 使用掉的 CPU 時間。

 

CMD 所下達的指令爲什麼

 

對於查詢結果,如何判斷是運行與否呢?

  這是由於ps -ef是顯示全部進程的消息,包括ApacheJetspeed和grep ApacheJetspeed這兩個甚至包括ps -ef自己,而grep是查找輸出包含想要的字符串的行,也就是說grep ApacheJetspeed是在全部運行的進程中查找輸出包含「ApacheJetspeed」字符串的輸出行,這裏面就包含ApacheJetspeed,和grep ApacheJetspeed 兩個進程。

 

即,若是運行了會顯示兩條輸出一條是ApacheJetspeed的,令一條是grep ApacheJetspeed的。若是沒運行只會顯示grep ApacheJetspeed的。

相關文章
相關標籤/搜索