interval=5 sleep_time =(date + %s.%N) | awk "{print interval- (\$1 % interval)}"); usleep(sleep_time);