#!/bin/bash ps_parents () { if [ "$#" -ne 1 ]; then echo "Usage: $0 "; return 1; fi; pid=$1; while [ "$pid" -ne 1 ]; do ps -p $pid -o pid=,ppid=,cmd=; pid=$(ps -p $pid -o ppid= --no-headers); done } ps_parents "$@"