ps -ef | grep -c 프로세스 이름'을 하면 보통 정상적으로 갯수를 반환합니다. 하지만 계속적으로(카피후 복사하기로 1초에 1번이상) 해봤더니 중간중간에 잘못된 갯수를 반환합니다. 왜 이런현상이 발생하는 걸까요?
ps -ef | grep -v grep | grep -c 프로세서 네임
------------------------------------------------------------------------------------------------ Life is in 다즐링
ps -ef | grep 프로세스이름
으로 해보시면 grep 자체로 인해 생긴 프로세스의 파라미터에 '프로세스이름' 이 포함되어 있어서 그런 현상이 발생하는 것을 알 수 있습니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
ps -ef | grep -v grep | grep
ps -ef | grep -v grep | grep -c 프로세서 네임
------------------------------------------------------------------------------------------------
Life is in 다즐링
ps -ef | grep
ps -ef | grep 프로세스이름
으로 해보시면 grep 자체로 인해 생긴 프로세스의 파라미터에 '프로세스이름' 이 포함되어 있어서
그런 현상이 발생하는 것을 알 수 있습니다.
댓글 달기