在 Bash 脚本中递归打印子树

在 Bash 脚本中递归打印子树

抱歉,因为我是新来的,所以不太熟悉提问惯例。

我想编写一个脚本,以递归方式打印给定 pid 的完整子树。

我目前已经:

ps h -ef | awk '$3='$input_pid' {print $2}' | sort -n

但这只是为了打印给定 pid 的直属子项(已排序)。

问题是:如何为给定 pid 的每个子 pid 调用递归函数?

谢谢...

答案1

尝试这个

pstree -p parent_process_ID

如果你只想显示 pid

pgrep -P parent_process_ID

或者更简单且详细的显示。

ps auxfww | grep -v grep | grep process_name

相关内容