The delayrun program

delayrun [program arg ...]

delayrun sleeps until it receives SIGALRM, but no longer than $DELAY seconds, if $DELAY is set. After sleeping, it exits zero if no command is given; if a command is given, delayrun executes it with SIGALRM ignored.