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



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 0 Times in 0 Posts
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: 8,511
Thanks: 67
Thanked 403 Times in 392 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,679
Thanks: 26
Thanked 238 Times in 148 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: 8,511
Thanks: 67
Thanked 403 Times in 392 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
sleep working meetbhattu UNIX for Advanced & Expert Users 2 10-29-2007 04:05 PM
Sleep Command Glove Shell Programming and Scripting 1 10-03-2007 05:02 AM
Sleep() not working enuenu Programming 2 06-02-2007 01:01 AM
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 03:47 AM.