Zeit totschlagen

Post Reply
Message
Author
Stefan+Talkenberg

Zeit totschlagen

#1 Post by Stefan+Talkenberg »

Ich bräuchte ein C-Prog, was eine zufällige Anzahl von sekunden wartet und dann terminiert. Möglichst wenig system Last,
keine Eingaben-das wars. Gibt es ein funktion für C, oder mit CLOCK_TICK selber stricken?

Oder kann ich mir das sparen, weils das auch an der shell gibt??(bash)

Ciao Stefan

Jochen

Re: Zeit totschlagen

#2 Post by Jochen »

Shell, wie üblich <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">.

Die bash hat eine Variable namens RANDOM, die bei jedem Auslesen einen beliebigen Wert zwischen 0 und 32767 zurückgibt. Wenn Dein Skript jetzt zwischen 1 und 10 Sekunden warten soll, mach folgendes:<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">let ZEIT=$RANDOM%10+1
sleep $ZEIT</font><hr></pre></blockquote>Für andere Grenzwerte einfach den Modulowert und den Offset ändern.

Übrigens, die Korn-Shell (ksh) kann das auch, die alte Bourne-Shell (sh) nicht.

Viel Spass!

Post Reply