#!/bin/bash
PROCS="$*"
exitifalldead() {
  NP=""
  for P in $PROCS; do [ -d /proc/$P ] && NP="$NP $P"; done
  [ -z "$NP" ] && exit
  PROCS="$NP"
}
exitifalldead
kill -CONT $PROCS
exitifalldead
  sleep 1
exitifalldead
kill -INT $PROCS
exitifalldead
  sleep 1
exitifalldead
kill $PROCS
exitifalldead
  sleep 1
exitifalldead
kill -KILL $PROCS
exitifalldead
sleep 1
exitifalldead
exec >&2
echo "sorry, couldn't kill:"
proclist $PROCS
exit 1
