Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #bin/bash.sh
- PS=$(ps h -o ppid,pid= $1)
- #a beinhaltet 2 Slots; 0=PPID, 1=PID
- a=( $PS )
- CURR_PARENT=${a[0]}
- PS_NAME=$(ps h -p $1 -o comm)
- echo "Current Prozess: $1($PS_NAME), Parent: $CURR_PARENT"
- while [ $CURR_PARENT != 1 ]
- do
- # The new pid is the current parent
- PS=$(ps h -o ppid,pid= $CURR_PARENT)
- a=( $PS )
- CURR_PARENT=${a[0]}
- PS_NAME=$(ps h -p ${a[1]} -o comm)
- echo "Next Prozess: $TMP($PS_NAME), Parent: $CURR_PARENT"
- done
- PS_NAME=$(ps h -p 1 -o comm)
- #Name of process 1
- echo "Last Process: 1 ($PS_NAME)"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement