#!/bin/sh # # find child pids of given pid # pid=$1 for proc in /proc/*/status; do status="`cat $proc`" if [ -z "${status##*PPid: $pid[^0-9]*}" ]; then # if [ -n "`cat $proc | grep PPid: | grep $pid\$`" ]; then cpid=`cat $proc | grep ^Pid:` cpid=${cpid##* } $0 $cpid echo $cpid fi done