'ps aux | grep x' 수동으로 입력하고 스크립트를 통해 수행한 경우

'ps aux | grep x' 수동으로 입력하고 스크립트를 통해 수행한 경우

아마도 나쁜 방법이었을 것입니다. 그러나 저는 ps aux | grep x | wc -l스크립트에서 if 문의 일부로 실행하고 있었습니다. 일반 사용자로 명령줄에서 이것을 실행했을 때 프로세스가 실행되고 있지 않으면 결과는 1이 될 것입니다. 그 이유는 grep 프로세스가 나타나는 성가신 문제 때문입니다.

괜찮습니다. 하지만 결과를 기록했는데 대부분의 경우 ps aux | grep x | wc -l/etc/init.d 스크립트로 실행하면 0줄이 반환됩니다. 왜 그럴까요?

관련 정보