sleep
EXPR
sleep
This function causes the script to sleep for
EXPR
seconds, or forever if no
EXPR
. It may be interrupted by sending the process a
SIGALRM
. The function returns the number of seconds actually slept. On some systems, the function sleeps till the "top of the second," so, for instance, a
sleep 1
may sleep anywhere from 0 to 1 second, depending on when in the current second you started sleeping. A
sleep 2
may sleep anywhere from 1 to 2 seconds. And so on. If available, the
select
(ready file descriptors) call can give you better resolution. You may also be able to use
syscall
to call the
getitimer
(2) and
setitimer
(2) routines that some UNIX systems support.