ps ef grep 輸出的具體含義

2021-08-15 14:46:29 字數 1098 閱讀 3176

比如:

[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  顯示所有程式。 

-e  此引數的效果和指定"a"引數相同。

-f  顯示uid,ppip,c與stime欄位。 

grep命令是查詢

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

這條命令的意思是顯示有關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的。

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 ...

ps ef grep 輸出的具體含義

經常使用linux的朋友,經常可能會使用ps ef grep 服務名來對於查詢服務是否正常執行,通常情況下我們知道,如果只是蹦出一條資訊,如下面所示,這是因為ps ef是顯示所有程序的訊息,包括vncserver 1.service和grep vncserver 1.service這兩個甚至包括ps...

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 ...