From: Avdi Grimm Date: 2008-12-05T03:54:08+09:00 Subject: Re: Force a program to stop if runtime exceeds given duration require 'timeout' HOURS = 60 * 60 # seconds, minutes time_limit = 5 * HOURS begin Timeout.timeout(time_limit) do # your program goes here end rescue Timeout::Error puts "Program has exceeded allotted time, exiting." end -- Avdi Home: http://avdi.org Developer Blog: http://avdi.org/devblog/ Twitter: http://twitter.com/avdi Journal: http://avdi.livejournal.com