GNU coreutils には timeout コマンドなんてのがあるのね。知らなかった。ちょうどまさにそれが欲しかったので助かった。