簡體   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