我想创建一个 bash 别名,为我提供从我正在使用的当前 bash session 到 init 的进程树。
用例是知道我是否使用了bash
或vi
的:shell
命令。
我用的是MacOS X,听说过pstree
,但是好像只显示children,没有显示init和当前进程的关系。
最佳答案
我相信通过一些谷歌搜索,您可以找到如何获取和下载适用于 Mac 的 pstree
。但是,您可以使用 ps
和 ppid
做一个穷人的版本。
例如
ps -eo ppid,pid,cmd | awk '{p[$1]=p[$1]","$3}END{ for(i in p) print i, p[i]}'
关于bash - 如何显示 bash session 的当前进程树?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7138783/