실행 중인 프로세스만 표시 - 스레드는 *아님*

실행 중인 프로세스만 표시 - 스레드는 *아님*

각 사용자에 대해 실행 중인 프로세스를 어떻게 표시합니까? 과정만 있을 뿐입니다. ps -eOR를 시도했지만 ps -A[이름]도 표시되고 스레드입니다.

답변1

ps하다아니요스레드 자체를 표시합니다. [대괄호 안에 이름이 있는 프로세스는 ]커널의 일부입니다. PID가 있기 때문에 스레드가 아닌 프로세스라고 추론할 수 있습니다. ps프로세스 테이블을 읽고 해당 내용을 읽을 수 있는 형식으로 표시하면 됩니다. 이러한 커널 프로세스를 보고 싶지 않으면 언제든지 필터링할 수 있습니다.

ps fax | grep -v ' \[[^] ]\+]' | cut -c 1-$COLUMNS

또는

ps -ef | grep -v ' \[[^] ]\+]' | cut -c 1-$COLUMNS

관련 정보