Answers:
在Linux下,您可以执行以下操作:
htop -p `pstree -p $PID | perl -ne 'push @t, /\((\d+)\)/g; END { print join ",", @t }'`
$PID根进程在哪里?其工作原理如下:
pstree,使用-p选项与他们的PID一一列举。\((\d+)\))检索PID ,然后将其输出并以逗号分隔。htop -p。对于Mac OS等其他操作系统,您可能需要调整检索PID的正则表达式。
注意:不幸的是,无法使用稍后生成的新子项来更新列表,因为一旦htop执行,便无法执行其他任何操作。这是htop(当前版本:2.0.2)的限制。
$PID必须是pid,但是您可以使用从进程名称中获取ID pgrep。
pstree自制软件的macOS上:htop -p `pstree -p $PID | perl -ne 'push @t, /--- (\d+) /g; END { print join ",", @t }'`
$PID可以是进程的名称,还是必须是ID?