优雅地获取子进程列表

STe*_*yaK 14 process ps

我想获得父进程为 $pid 的所有进程的列表。这是我想出的最简单的方法:

pstree -p $pid | tr "\n" " " |sed "s/[^0-9]/ /g" |sed "s/\s\s*/ /g"

是否有任何命令或任何更简单的方法来获取子进程列表?

谢谢!

dai*_*isy 18

是的,使用-P选项pgrep

pgrep -P 1234会给你一个子进程ID列表。

  • 恐怕你的回答是正确的,但我的问题是不正确的。因此,我接受你的回答(我不知道,顺便说一句),我打开了另一个线程,提出了我真正想问的问题:http://unix.stackexchange.com/questions/67668/egantly-get-list-of -后代进程 (2认同)