我有一个shell脚本,我试图找到调用shell脚本的进程的所有父进程。我能够获取直接父级,但我无法获取完整的层次结构。
ID=$PPID
echo $ID
现在我想获取$ ID的parentID。你能解释一下怎么做吗?
答案 0 :(得分:0)
如果您需要完整的树,请使用pstree
之类的内容:
pstree -s $ID
或者
ps -o ppid=$ID
答案 1 :(得分:0)
简单地:
ps -o ppid= "$ID"
但是要将其妥善保存到变量中:
read NEXT_PPID < <(exec ps -o ppid= "$ID")