我正在寻找一个递归Makefile,我想看到完整的调用树,它让我到达了我所在的位置(包括所有参数等)。我不关心系统上的其他进程。
我正在寻找的本质上是pstree -ha
,它只输出突出显示的部分(加上当前进程)。请注意,pstree -ha <PID>
这不起作用,因为由于某种原因它没有显示父母的父母(它不会一直到 init)。我找到了另一个 SO answer ps -f -g$BINOSPID
,但它显示了我不想要的兄弟姐妹。
拼出我正在寻找的内容:我想要的是:
~> sh
sh-4.1$ bash
~> pstree -?? $$
init
`- sshd
`- bash
`- sh
`- bash
`- pstree -?? 1402
另外,作为一个附带问题,pstree -ha
如果参数列表太长,它会自动截断参数列表。有没有办法避免这种情况?