Was macht der Befehl sleep unter Linux?

Können Sie mir den Befehl sleep unter Linux erklären? Ich habe irgendwo gelesen, dass es ein Bash-Shell-Skript anhalten kann. Wie kann ich den Linux-Befehl sleep verwenden, um ein Bash-Skript anzuhalten?
Mit dem Befehl sleep können Sie die Ausführung von Shell-Skripten oder -Befehlen für einen bestimmten Zeitraum auf einem Linux- oder Unix-ähnlichen System anhalten. Diese Seite erläutert die Syntax und Verwendung des Befehls sleep in Linux-Betriebssystemen.

Also , was macht der Befehl sleep unter Linux?

  1. / bin / sleep ist ein Linux- oder Unix-Befehl, der um eine bestimmte Zeitspanne verzögert werden soll.
  2. Sie können den Aufruf unterbrechen Shell-Skript für eine bestimmte Zeit. Halten Sie beispielsweise 10 Sekunden lang an oder stoppen Sie die Ausführung für 2 Minuten.
  3. Mit anderen Worten, der Befehl sleep hält die Ausführung beim nächsten Shell-Befehl für eine bestimmte Zeit an.
  4. GNU-Version Der Befehl „Schlaf“ unterstützt zusätzliche Optionen.
  5. Halten Sie beispielsweise ein Bash-Shell-Skript oder eine Eingabeaufforderung für fünf Sekunden an. Geben Sie Folgendes ein: sleep 5
  6. Zu den allgemeinen Beispielen für Schlafbefehle gehören das Planen von Aufgaben und das Verzögern des Befehls Ausführung, damit ein Prozess gestartet werden kann. Eine andere Verwendung wartet, bis eine WLAN-Netzwerkverbindung verfügbar ist, um große Dateien über das Netzwerk zu streamen.

Syntax des Ruhebefehls

Die Syntax für den Befehl sleep lautet wie folgt:
sleep NUMBER
Zusätzlich zu Sekunden kann dies unter GNU / Linux wie folgt sein:

  1. s für Sekunden (Standardeinstellung).
  2. m für Minuten.
  3. h für Stunden.
  4. d für Tage.

Die oben genannten Optionen werden nur von GNU unterstützt Linux-Version und nicht unter MacOS / Unix / * BSD-Familie von Oses. Versuchen Sie daher für Nicht-GNU / Linux-Systeme Folgendes:
sleep 5
sleep 2

Beispiele für Schlafbefehle

Verwenden Sie diese Option, um 13 Sekunden lang zu schlafen :
sleep 13
Schlafen Sie beispielsweise auch 0,5 oder 2,5 Sekunden lang:
sleep 0.5
ODER
sleep 2.5
Eine Gleitkommazahl ist also zulässig. Schlaf 2h30m nicht erlaubt. Willst du 2 Minuten schlafen? Versuchen Sie:
sleep 2m
Halten Sie an oder schlafen Sie 2 Stunden lang. Verwenden Sie:
sleep 2h
Erster Schlaf für 8 Stunden und danach Musikdatei mit dem Namen wake-up.mp3 abspielen
sleep 8h && mplayer wake-up.mp3

So verwenden Sie den Linux-Befehl sleep, um ein Bash-Skript anzuhalten

Sehen wir uns ein einfaches Beispiel an, bei dem das Skript 10 Sekunden lang angehalten wird.

Führen Sie es wie folgt aus (weitere Informationen finden Sie unter Ausführen des Shell-Skripts unter Linux):
chmod +x sleep-demo.sh
./sleep-demo.sh

Schlafbefehl in Aktion

Schlafbefehl Beispiele für Shell-Skripte

Das Shell-Skript zeigt zunächst die aktuelle Uhrzeit auf dem Bildschirm an. Danach erfahren Sie in unserem Shell-Skript, wie Sie das Programm beenden und weiterhin die aktuelle Uhrzeit auf dem Bildschirm anzeigen:

So halten Sie mein Bash-Shell-Skript für 10 Sekunden an Bevor Sie fortfahren

Versuchen Sie den Lesebefehl wie folgt:

Schauen wir uns ein ausführlicheres Beispiel für den Schlaf an.

Ein weiteres Beispiel, das die erweiterte Verwendung des Befehls sleep zeigt :

Fazit

Sie haben gelernt, wie Sie den Linux-Befehl sleep verwenden. Es ist einer der einfachsten Befehle und akzeptiert nur ein Befehlszeilenargument, das das Ruheintervall angibt. Es ähnelt dem Befehl clear, der unter Linux nur ein Argument akzeptiert. Weitere Informationen finden Sie in den GNU-Dokumenten hier.

🐧 Bitte unterstützen Sie meine Arbeit an Patreon oder mit einer Spende.
🐧 Holen Sie sich die neuesten Tutorials unter Linux, Open Source & DevOps per RSS-Feed oder wöchentlichem E-Mail-Newsletter.
🐧 1 Kommentar bisher … füge einen hinzu ↓
Kategorie Liste der Unix- und Linux-Befehle
Dateiverwaltung cat
Firewall Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Netzwerkdienstprogramme dig • host • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
Paketmanager apk • apt
Prozessmanagement bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • Zeit
Suchen grep • whereis • welche
Benutzerinformationen gruppen • id • lastcomm • last • lid / libuser-lid • logname • mitglieder • benutzer • whoami • wer • w
WireGuard VPN Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04

Leave a Reply

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.