pgrepコマンド
「grep \[h\]ttpd」とした場合に、このgrepのプロセスは「grep [h]ttpd」となるのですが、「grep \[h\]ttpd」の「\[h\]ttpd」自体は正規表現(普通は[abc]とかやってaかbかcにマッチさせたりしますね)で「httpd」にマッチさせることになるため、「grep [h]ttpd」がひっかからなくなるというわけです。
ps auxww | grep httpdでgrep httpdをgrepしない方法(常識?)
動作中の pgerp と pkill プロセスは、自分自身には決してマッチしない。
http://www.linux.or.jp/JM/html/procps/man1/pgrep.1.htmlpgrepのことですかね?
Re: ps auxww | grep httpdでgrep httpdをgrepしない方法(常識?) - ヒルズで働く@robarioの技ログ
僕の現場ではフツーに以下のようにやってます。pgrepがおそらく入っていないでしょうし。
ps auxww |grep httpd |grep -v grep