NAME
sslleeeepp - suspend execution for an interval of time
SYNOPSIS
sslleeeepp secondsDESCRIPTION
The sslleeeepp utility suspends execution for a minimum of seconds. It isusually used to schedule the execution of other commands (see EXAMPLES
below). The sslleeeepp utility exits with one of the following values: 0 On successful completion, or if the signal SIGALRM was received. >0 An error occurred. EEXXAAMMPPLLEESS To schedule the execution of a command for x number seconds later:(sleep 1800; sh commandfile >& errors)&
This incantation would wait a half hour before running the script com-
mandfile. (See the at(1) utility.) To reiteratively run a command (with the csh(1)): while (1)if (! -r zzz.rawdata) then
sleep 300
else foreach i (`ls *.rawdata`)sleep 70
awk -f collapsedata $i >> results
end break endif endThe scenario for a script such as this might be: a program currently run-
ning is taking longer than expected to process a series of files, and it would be nice to have another program start processing the files createdby the first program as soon as it is finished (when zzz.rawdata is cre-
ated). The script checks every five minutes for the file zzz.rawdata,when the file is found, then another portion processing is done courte-
ously by sleeping for 70 seconds in between each awk job.
SEE ALSO
setitimer(2), sleep(3), at(1)
STANDARDSThe sslleeeepp command is expected to be IEEE Std 1003.2 (``POSIX.2'') compat-
ible. BSD April 18, 1994 BSD