web-dev-qa-db-ja.com

Unix:特定のpidの子プロセスを一覧表示します

私が必要としているのは、プロセスIDを指定して、すべての子を乱雑にリストすることです(テーブルヘッダー、pid以外の列)

私が持っているのは:

ps h --ppid $PID

それは私に与えます:

26277 pts/13   S+     0:10 cmd1
26280 pts/13   S+     0:10 cmd2
...

Hを使用すると、テーブルヘッダーを非表示にできます。

キャリッジリターンで区切られた子プロセスIDのリストを取得するために、psにpts/13 S+ 0:10 cmd部分を出力しないように指示する方法はありますか?

ありがとうございました!

6
katsuo11

これは機能するはずです:

ps h --ppid $PID -o pid
12
jlliagre