우분투의 터미널과 연결되지 않은 프로세스에 대한 pgrep

우분투의 터미널과 연결되지 않은 프로세스에 대한 pgrep

터미널과 관련되지 않은 모든 프로세스의 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}'

관련 정보