TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
因为你查找进程用到了grep命令,而这个命令执行的时候带有你查找的进程参数,同时这也是一个进程。' k0 U& `$ S9 l+ G. |4 ~2 Y6 v x: ^# L
) t. B+ l9 n N+ w8 i, _2 F6 v/ q1 T2 R2 g1 H$ L+ y
例如 这条命令 ps -ef | grep http 其实是分两步执行的 先执行ps -ef 再执行 grep http 这个命令本身执行的时候也是一个进程,并把也带有http。+ q( B7 ^$ M# J
所以你要查找http进程,需要把 grep http这个进程过滤掉,才是最后的结果,怎么过滤呢,肯定不能用http做关键字,只能用grep做关键字: ~* a1 b! [4 ?5 G- Q6 N( N
也就是说查找http进程的话,这样写) o) H! t3 Y' C% j, v8 @6 u* o
ps -ef | grep http | grep -v grep
. B1 S( F' D; y; N |
|