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?
- / bin / sleep ist ein Linux- oder Unix-Befehl, der um eine bestimmte Zeitspanne verzögert werden soll.
- 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.
- Mit anderen Worten, der Befehl sleep hält die Ausführung beim nächsten Shell-Befehl für eine bestimmte Zeit an.
- GNU-Version Der Befehl „Schlaf“ unterstützt zusätzliche Optionen.
- Halten Sie beispielsweise ein Bash-Shell-Skript oder eine Eingabeaufforderung für fünf Sekunden an. Geben Sie Folgendes ein: sleep 5
- 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:
- s für Sekunden (Standardeinstellung).
- m für Minuten.
- h für Stunden.
- 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.
🐧 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 |