터미널과 관련되지 않은 모든 프로세스의 PID를 찾고 싶습니다.
ps aux | less 명령을 실행하면 TTY 필드에 ? 특성이 있는 프로세스가 많이 표시됩니다.
이러한 프로세스 ID를 얻고 싶습니다. pgrep을 사용하여 이를 수행할 수 있는 방법이 있습니까?
여기서 다큐멘터리를 보려고 했는데https://www.freebsd.org/cgi/man.cgi?query=pgrep&sektion=1하지만 그다지 명확하지 않습니다 ...
답변1
내 생각엔 당신이 이런 일을 할 수 없을 것 같아요 pgrep
. 이 작업을 수행하는 데 사용할 수 있습니다 ps
.
ps -e -o pid= -o tty= | awk '$2 == "?" {print $1}'