首页 文章

给定一个PPID,如何找到所有相关的PID?

提问于
浏览
1

这可能是一个奇怪的问题,因为我搜索并发现许多人询问如何在给定PID的情况下找到PPID . 但是,我有兴趣找出给定PPID的所有PID .

激励是使用pidstat运行进程检查,并使用pidstat进行测试,似乎pidstat只报告有意义的子进程统计信息,如果我有驱动程序脚本并且我想访问驱动程序脚本中的每个单独进程,需要htop并单独找出PID . 当我调用驱动程序脚本(例如bash script.sh)时,会有一个与此命令关联的ID,此ID将成为驱动程序脚本中所有进程的PPID(如果我理解正确的话) .

那么有谁知道如何获得PPID的所有PID?

谢谢!

3 回答

  • 0

    试着这样做:

    $ ps --ppid <YOUR PPID> -o pid=
    
  • 3

    使用pgrep . man pgrep用法 .

    pgrep -P <ppid>
    
  • 1

    $ ps -x -o pid,ppid | grep -E '[^0-9]{Enter PPID HERE}$' 在Mac OS终端上#

    .

    例如如果ppid = 1

    $ ps -x -o pid,ppid | grep -E '[^0-9]1$' 在Mac OS终端上#

相关问题