옵션 없이 프로세스 목록을 얻는 방법은 무엇입니까? 작동한다는 것은 알지만 ps aux | less
여전히 명령줄 옵션이 표시됩니다. 이 문제를 해결할 방법이 있나요?
답변1
관심 있는 특정 열을 선택하는 ps
이 옵션을 사용하여 출력을 세부적으로 제어 할 수 있습니다 . -o
그러므로
ps -e -o pid,user,comm
시스템의 모든 프로세스( -e
, 귀하의 프로세스와 동일 ax
), 프로세스의 ID, 사용자 및 명령(인수 없이)을 표시합니다.
다양한 옵션에 대해 읽을 수 있습니다.ps
사양.
ps -e -o comm
귀하의 경우 이를 사용하여 프로세스 이름을 구체적으로 가져와야 합니다.
답변2
Red-Hat에서 프로세스 목록을 얻으려면 다음을 시도하십시오. -o는 출력 형식을 정의합니다.
ps -eo cmd
자세한 내용은 매뉴얼 페이지를 참조하십시오 ps
.
Solaris에서 시도해 보세요: -o 출력 형식 정의
ps -e -o fname
답변3
다음을 사용하여 ps 출력을 구문 분석하여 이 근사값을 시도해 보십시오 basename
.
for i in $(ps -fea | awk '{print $8}'); do basename $i; done | sort -u