我怎样才能pstree -sup $$
只用ps来实现?尝试过ps h -a -o pid,user,comm= $$
但无法弄清楚,如何获取“进程链”...我需要一个 shell 脚本吗?
谢谢约翰尼
答案1
#!/bin/bash
PID=$(ps -h -o pid $1)
while true;do
user=$(ps h -o user $PID)
cmd=$(ps h -o comm= $PID)
echo -e "$PID \t ($cmd,$user)"
[ $PID != 1 ] || break
PID=$(ps h -o ppid $PID);
done;
exit 0