Sleep: Difference between revisions

Jump to navigation Jump to search
417 bytes added ,  4 November 2018
Line 96: Line 96:
# print current date & time
# print current date & time
echo $(date '+%Y-%m-%d %H:%M:%S')
echo $(date '+%Y-%m-%d %H:%M:%S')
</pre>
=== Approach3: usleep ===
[https://linux.die.net/man/3/usleep usleep(3) - Linux man page] "suspend execution for microsecond intervals" (1 second = 1 000 000 microsecond)
<pre>
# print current date & time
echo $(date '+%Y-%m-%d %H:%M:%S')
# sleep 0.2 ~ 1.2 seconds
timeout=$(($RANDOM * 1000000 / 32768 + 200000))
echo $timeout
usleep $timeout
# print current date & time
echo $(date '+%Y-%m-%d %H:%M:%S')
</pre>
</pre>


Navigation menu