sleep(1) sleep(1)
NAME
sleep - Prozesse zeitweise stillegen
SYNTAX
sleep zeit
BESCHREIBUNG
Das Kommando sleep verzögert die Ausführung des Prozesses, der es auf-
gerufen hat, um eine frei wählbare Zeitspanne.
sleep benutzt man vor allem in Shell-Prozeduren, um die Ausführung des
nächsten Kommandos zu verzögern.
ARGUMENTE
zeit Zeit in Sekunden, um die die Ausführung des Prozesses verzögert
werden soll. Es wird mindestens zeit Sekunden gewartet.
Sie müssen für zeit eine nichtnegative Dezimalzahl angeben.
FEHLERMELDUNG
sleep: bad character in argument
Sie haben für zeit eine negative Dezimalzahl oder einen nichtnumeri-
schen Ausdruck angegeben.
INTERNATIONALE UMGEBUNG
Die Umgebungsvariable LCMESSAGES bestimmt die Sprache der Meldungs-
texte. Wenn LCMESSAGES nicht oder als leere Zeichenkette definiert
ist, wird der Wert von LANG als Standardwert herangezogen. Ist auch
LANG nicht oder als leere Zeichenkette definiert, verhält sich das
System so, als wäre es nicht internationalisiert.
Die Umgebungsvariable LCALL bestimmt die gesamte internationale Umge-
bung. LCALL hat Vorrang vor allen anderen Umgebungsvariablen im
Bereich der Internationalisierung.
BEISPIELE
Beispiel 1
In diesem Beispiel benutzen Sie sleep von der Kommandoebene aus. Sie
starten einen Prozeß im Hintergrund, der Sie in 10 Minuten (600 Sekun-
den) daran erinnert, einen Telefonanruf zu erledigen:
$ (sleep 600; echo 'Herrn Meier anrufen!')&
Beispiel 2
In diesem Beispiel benutzen Sie sleep innerhalb einer Shell-Prozedur
namens immer. immer ruft alle 2 Minuten (120 Sekunden) das Programm
aufraeumen auf:
$ cat immer
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
sleep(1) sleep(1)
while true
do
aufraeumen
sleep 120
done
Wenn Sie die Prozedur immer im Hintergrund ablaufen lassen, können Sie
sie nur mit dem Kommando kill, aber nicht mit der Taste <DEL> abbre-
chen.
SIEHE AUCH
wait(1), alarm(2), sleep(3C).
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98