これを……
# ps auxwwf root 4587 0.0 0.1 121604 2548 ? Ss 11:52 0:00 crond root 6037 0.0 0.1 150876 2968 ? S 13:12 0:00 \_ CROND root 6038 0.0 0.1 113096 2732 ? Ss 13:12 0:00 \_ /bin/sh -c hoge.sh root 6039 0.0 0.1 113100 2944 ? S 13:12 0:00 \_ /bin/bash hoge.sh root 6052 0.0 0.0 107912 636 ? S 13:12 0:00 \_ sleep 3600
こうして……
# ps wwfx -o "%p %r %y %x %c" PID PGID TTY TIME COMMAND 4587 4587 ? 00:00:00 crond 6037 4587 ? 00:00:00 \_ crond 6038 6038 ? 00:00:00 \_ sh 6039 6038 ? 00:00:00 \_ hoge.sh 6052 6038 ? 00:00:00 \_ sleep
こうじゃ。 (特定プロセスグループをぶっ殺してる)
kill -- -6038
参考: linux – What’s the best way to send a signal to all members of a process group? – Stack Overflow