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