ps를 사용하여 pstree -sup $$를 어떻게 구현할 수 있나요?

ps를 사용하여 pstree -sup $$를 어떻게 구현할 수 있나요?

pstree -sup $$ps만 사용하여 어떻게 이를 달성할 수 있습니까 ? 시도했지만 ps h -a -o pid,user,comm= $$"프로세스 체인"을 얻는 방법을 알 수 없습니다. 쉘 스크립트가 필요합니까?

고마워요 조니

답변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  

관련 정보