Go Back   The UNIX and Linux Forums > Top Forums > UNIX for Dummies Questions & Answers


UNIX for Dummies Questions & Answers If you're not sure where to post a UNIX or Linux question, post it here. All UNIX and Linux newbies welcome !!

Closed Thread    
 
Thread Tools Search this Thread Display Modes
    #1  
Old 08-23-2005
Registered User
 
Join Date: Aug 2005
Location: Sweden
Posts: 5
Thanks: 0
Thanked 0 Times in 0 Posts
Sleep less than 1 second

Does anyone know a way to sleep less than 1 second?
Sometimes when I write scripts that iterates a loop many times it would be
nice to slow things down, but sometimes 1 second is too much.
Sponsored Links
    #2  
Old 08-23-2005
Registered User
 
Join Date: Feb 2004
Posts: 92
Thanks: 0
Thanked 1 Time in 1 Post
Quote:
Originally Posted by bjorno
Does anyone know a way to sleep less than 1 second?
Sometimes when I write scripts that iterates a loop many times it would be
nice to slow things down, but sometimes 1 second is too much.
If your system has "usleep" this allows you to sleep in increments of milliseconds instead of seconds.
Sponsored Links
    #3  
Old 08-23-2005
...@...
 
Join Date: Feb 2004
Location: NM
Posts: 9,656
Thanks: 164
Thanked 645 Times in 622 Posts
usleep in C code.
    #4  
Old 08-24-2005
Registered User
 
Join Date: Aug 2005
Location: Sweden
Posts: 5
Thanks: 0
Thanked 0 Times in 0 Posts
I dont have usleep in my system, which is AIX 5.2.
Is there a compiled version of usleep to download. I think I'm not able
to compile it myself.
Sponsored Links
    #5  
Old 08-24-2005
Perderabo's Avatar
Unix Daemon (Adminstrator Emeritus)
 
Join Date: Aug 2001
Location: Ashburn, Virginia
Posts: 9,692
Thanks: 27
Thanked 293 Times in 168 Posts
If you have perl try:

perl -e 'select(undef,undef,undef,.1)'

That .1 means .1 seconds.
Sponsored Links
    #6  
Old 08-24-2005
Registered User
 
Join Date: Aug 2005
Location: Sweden
Posts: 5
Thanks: 0
Thanked 0 Times in 0 Posts
Quote:
Originally Posted by Perderabo
If you have perl try:

perl -e 'select(undef,undef,undef,.1)'

That .1 means .1 seconds.
That works. It is hard to meassure the time but it is definitely less than 1 second.

Thanks a lot.
Sponsored Links
    #7  
Old 08-24-2005
...@...
 
Join Date: Feb 2004
Location: NM
Posts: 9,656
Thanks: 164
Thanked 645 Times in 622 Posts
IT's not hard to measure the elapsed time:
Put Perderabo's code in a script, call it usleep.sh

Code:
time usleep.sh

will give you something like this:

Code:
kcsdev:/home/jmcnama> time usleep.sh

real    0m0.18s
user    0m0.03s
sys     0m0.05s

real is the elapsed time.
Sponsored Links
Closed Thread

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

More UNIX and Linux Forum Topics You Might Find Helpful
Thread Thread Starter Forum Replies Last Post
Wrapping 'sleep' with my 'resleep' function (Resettable sleep) deckard Shell Programming and Scripting 5 09-28-2009 01:58 PM
sleep working meetbhattu UNIX for Advanced & Expert Users 2 10-29-2007 05:05 PM
Sleep under one second Scoogie Shell Programming and Scripting 5 08-14-2002 08:10 AM
sleep Anna UNIX for Dummies Questions & Answers 5 07-10-2001 11:52 PM



All times are GMT -4. The time now is 10:45 AM.