[CentOS] Timeout for a script

Wed Nov 12 10:13:37 UTC 2008
Ian Blackwell <ian at ikel.id.au>

Jussi Hirvi wrote:
> How could I make a script time out after nn minutes, if it's not finished by
> then?
>   
I put this little test script together.  It seems to work OK...
#!/bin/bash
timeoutseconds=5
pid=$$
(echo Will kill $pid in $timeoutseconds seconds; sleep $timeoutseconds;
kill -1 $pid) &
while true
do
  echo Hello
  sleep 0.6
done

You may need to vary the signal in the kill statement, depending on what
you're running.

Ian