Linux에서 실행 중인 프로세스만 표시하는 명령

Linux에서 실행 중인 프로세스만 표시하는 명령

누구든지 표시 전용 Linux 명령을 제공할 수 있습니까?달리기프로세스? 절전 모드나 다른 상태가 아닌 실행 상태여야 합니다.

명령을 통해 할 수 있나요 ps?

ps- aF명령이 프로세서(PSR) 열을 표시하지만 프로세스 상태는 표시하지 않는다는 것을 알고 있습니다 .

답변1

BSD "개성" 사용 ps:

ps axr

모든 사용자들,엑스TTY가 없는 프로세스를 포함하여,아르 자형실행 상태 - Derek의 Fish and Chips 리뷰에서 지적한 바와 같습니다.

BSD 옵션은 대시를 사용하지 않으며 ps동작 방식을 변경하는 BSD 특성을 갖는 오래되고 복잡한 프로그램입니다.

플래그 -F에는 고정된 열 집합이 있습니다. 다음은 대안입니다.

ps -axo uid,pid,ppid,c,sz,rss,psr,stat,stime,tty,time,cmd | 
  nawk '($8~/R/){print}'

PSR 뒤에 STAT를 추가하고 약간의 awk를 사용하여 열 8의 "R"을 필터링합니다.

답변2

grep -w R /proc/[0-9]*/stat

PID는 파일 이름에서 구문 분석할 수 있습니다.

이는 상태 D 또는 Z를 찾는 프로세스에도 적용됩니다.

관련 정보