ps -ef | grep -c 프로세스 이름'을 하면 보통 정상적으로 갯수를 반환합니다. 하지만 계속적으로(카피후 복사하기로 1초에 1번이상) 해봤더니 중간중간에 잘못된 갯수를 반환합니다. 왜 이런현상이 발생하는 걸까요?
ps -ef | grep -v grep | grep -c 프로세서 네임
------------------------------------------------------------------------------------------------ Life is in 다즐링
ps -ef | grep 프로세스이름
으로 해보시면 grep 자체로 인해 생긴 프로세스의 파라미터에 '프로세스이름' 이 포함되어 있어서 그런 현상이 발생하는 것을 알 수 있습니다.
ps -ef | grep -v grep | grep
ps -ef | grep -v grep | grep -c 프로세서 네임
------------------------------------------------------------------------------------------------
Life is in 다즐링
ps -ef | grep
ps -ef | grep 프로세스이름
으로 해보시면 grep 자체로 인해 생긴 프로세스의 파라미터에 '프로세스이름' 이 포함되어 있어서
그런 현상이 발생하는 것을 알 수 있습니다.