실행 중인 모든 프로세스 목록을 찾고 정규식을 사용하여 명령 열을 필터링하는 방법.
ps aux
는 실행 중인 모든 프로세스 목록을 가져오는 데 사용하는 도구이지만 이름에 "pentaho"가 포함된 모든 프로세스에 대해 해당 명령 열을 필터링하면 됩니다. 정규식은 다음과 같습니다.
(?i).*pentaho.*
(대소문자를 구분하지 않음)
답변1
대부분의 Linux 및 Unix 설치에는 pgrep
이 이름의 명령이 있습니다. 명령 이름 p
에서 사용하려는 특정 정규식이 지원되는지 process
확인하려면 매뉴얼 페이지를 확인하세요. pgrep
이 -f
옵션( full command line
단순한 프로세스 이름이 아닌 일치)이 유용한 경우가 많습니다.
pkill
프로세스를 검색하는 이유는 일반적으로 프로세스 중 하나에 신호를 보내고 싶기 때문에 호출되는 동반 명령이 있습니다 . pkill
이렇게 하면 일반 명령과 마찬가지로 보내려는 신호를 지정하는 추가 옵션이 있습니다 kill
.
답변2
ps aux 명령과 grep 명령을 사용하여 정규식을 기반으로 출력을 필터링할 수 있습니다.
ps aux | grep -i ".*pentaho.*"