Manchmal, während Sie an der Linux-Befehlszeile arbeiten, möchten Sie vielleicht ein paar Befehle nacheinander ausführen, aber mit einer gewissen Verzögerung zwischen ihnen. Es ist hier, in solchen Situationen, der Schlaf Befehl kann sich als sehr hilfreich erweisen. In diesem Tutorial werden wir anhand einiger leicht verständlicher Beispiele schnell die Grundlagen dieses Tools erörtern.
Aber bevor wir darauf eingehen, ist es erwähnenswert, dass alle Beispiele hier auf einem Ubuntu 16.04 LTS-Rechner getestet wurden.
Linux-Sleep-Befehl
Der Sleep-Befehl wird verwendet, um eine Verzögerung für eine bestimmte Zeitspanne einzuführen. Es folgt die Syntax:
sleep NUMBER[SUFFIX]...
sleep OPTION
Und so beschreibt es die Manpage des Tools:
Pause for NUMBER seconds. SUFFIX may be 's' for seconds (the default), 'm' for minutes, 'h' for
hours or 'd' for days. Unlike most implementations that require NUMBER be an integer, here NUMBER
may be an arbitrary floating point number. Given two or more arguments, pause for the amount of
time specified by the sum of their values.
Im Folgenden finden Sie einige Beispiele im Q&A-Stil, die Ihnen eine gute Vorstellung davon vermitteln sollen, wie der Sleep-Befehl funktioniert.
F1. Wie verwende ich den Sleep-Befehl?
Die grundlegende Verwendung ist ziemlich einfach - übergeben Sie einfach eine Zahl als Eingabe, um sicherzustellen, dass der Schlaf eine Verzögerung von so vielen Sekunden verursacht.
Zum Beispiel:
sleep 5
Der obige Befehl führt zu einer Pause von 5 Sekunden, oder mit anderen Worten, wenn Sie den Befehl ausführen, erhalten Sie die Eingabeaufforderung nach 5 Sekunden zurück.
Q2. Wie kann man dafür sorgen, dass der Schlaf größere Verzögerungen hervorruft?
Wie Sie in den vorherigen Fragen und Antworten gesehen haben, betrachtet der Befehl sleep die an ihn übergebene Ganzzahl als Anzahl von Sekunden. Wenn Sie möchten, können Sie jedoch ein Suffix zusammen mit der Ganzzahl angeben, um Sleep mitzuteilen, dass es die Ganzzahl als Anzahl von Minuten, Stunden oder sogar Tagen betrachten soll.
Die verfügbaren Suffixe sind 's' (für Sekunden - Standard), 'm' (für Minuten), 'h' (für Stunden) und 'd' (für Tage).
Zum Beispiel:
sleep 5m
Dieser Befehl bewirkt eine Pause von 5 Minuten.
Q3. Wie richte ich einen Wecker mit Sleep ein?
Möglicherweise möchten Sie einen Alarm für eine Vielzahl von Dingen einrichten, einschließlich der Einrichtung von Arbeitsintervallen, eines Nickerchens oder sogar zur Erinnerung an etwas. Sie können dazu auch den Sleep-Befehl verwenden. Alles, was Sie tun müssen, ist, den Sleep-Befehl mit der gewünschten Verzögerung auszuführen und sicherzustellen, dass eine Audio- oder Videodatei unmittelbar danach abgespielt wird.
Zum Beispiel:
sleep 5h; vlc sound.mp3
Die obige Befehlsfolge stellt sicher, dass eine Sounddatei (im vlc-Player) nach 5 Stunden abgespielt wird.
Schlussfolgerung
Der Sleep-Befehl wird hauptsächlich in Shell-Skripten verwendet, was jedoch nicht bedeutet, dass Sie ihn nicht direkt in der Befehlszeile verwenden können. Hier haben wir die grundlegende Verwendung des Tools besprochen. Weitere Informationen finden Sie auf der Manpage des Befehls.