#!/bin/sh # # runRtd - start server, then rtd, wait, when rtd exits, kill server. # GetNamedProcIds() { ps -e | awk -v mypid=$$ -v pname=$1 '$NF~pname { if ($1 != mypid) print $1 }' } # start the server $VLTROOT/bin/rtdServer & # run rtd in the forground $VLTROOT/bin/rtd # kill the rtdServer after rtd has exited pids=`GetNamedProcIds "rtdServer"` if [ "X$pids" != "X" ]; then kill $pids 1>/dev/null 2>&1 fi