Ubuntuの端末に関連付けられていないプロセスのpgrep

Ubuntuの端末に関連付けられていないプロセスの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}'

関連情報