Befehl "sleep"
Zweck
Setzt die Ausführung für ein Intervall aus.
Syntax
sleep Sekunden
Beschreibung
Der Befehl sleep setzt die Ausführung eines Prozesses für mindestens das mit Parameter Sekunden angegebene Intervall aus. Die mit dem Parameter Sekunden angegebene Zeit kann zwischen 1 und MAXINT (2.147.483.647) Sekunden liegen.
Exitstatus
Dieser Befehl gibt die folgenden Exitwerte zurück:
| Element | Beschreibung |
|---|---|
| 0 | Die Ausführung wurde mindestens für die angegebene Anzahl von Sekunden ausgesetzt oder es wurde ein SIGALRM-Signal empfangen. |
| >0 | Es ist ein Fehler aufgetreten. |
Beispiele
- Geben Sie Folgendes ein, um einen Befehl nach einer bestimmten Zeit auszuführen:
Diese Befehlsfolge warnt alle Benutzer 10 Minuten, 5 Minuten und 1 Minute, bevor das System heruntergefahren wird.( echo "SYSTEM SHUTDOWN IN 10 MINUTES!" | wall sleep 300; echo "SYSTEM SHUTDOWN IN 5 MINUTES!" | wall sleep 240; echo "SYSTEM SHUTDOWN IN 1 MINUTE!" | wall sleep 60; shutdown )& - Geben Sie Folgendes ein, um einen Befehl in regelmäßigen Intervallen auszuführen:
Diese Shellprozedur zeigt das Datum und die Uhrzeit einmal pro Minute an. Drücken Sie zum Stoppen der Prozedur die Tastenkombination für Unterbrechung.while true do date sleep 60 done