繁体   English   中英

如果在外壳程序脚本中给了孩子ID,如何找到一个父母ID

[英]how to find a parent id if child id is given in shell script

我有一个shell脚本,我试图在其中查找正在调用该shell脚本的进程的所有父级。 我可以获取直接的父级,但是无法获取完整的层次结构。

ID=$PPID echo $ID

现在,我想获取$ ID的parentID。 你能解释怎么做吗?

如果您需要一棵完整的树,请使用pstree类的东西:

pstree -s $ID

要么

ps -o ppid=$ID

只是:

ps -o ppid= "$ID"

但是要正确地将其保存到变量中:

read NEXT_PPID < <(exec ps -o ppid= "$ID")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM