#!/usr/local/bin/ruby-1.6 # # Modified at 2002-02-08 by ttate require 'timeout' PROG=ARGV[1..-1].join(" ") TIME=ARGV[0].to_i trap("SIGCHLD"){ Process.wait() exit(0) } pid = fork{ exec(PROG) } sleep TIME Process.kill("SIGKILL", pid)