Bash-Shell auf dem Unity-Desktop-Konzept

Fatmawati Achmad Zaenuri/Shutterstock.com

Der Befehl sleep lässt Ihren Linux-Computer nichts tun. Kontraintuitiv vielleicht, aber manchmal ist eine Zeit der Inaktivität genau das Richtige. In diesem Artikel erfahren Sie, wie Sie diesen Bash-Shell-Befehl effektiv verwenden.



Verwenden von |_+_| ist einfach. Geben Sie in der Befehlszeile |_+_|, ein Leerzeichen und eine Zahl ein, und drücken Sie dann die Eingabetaste.

sleep

Der Cursor verschwindet für fünf Sekunden und kehrt dann zurück. Was ist passiert? Verwenden von |_+_| in der Befehlszeile weist Bash an, die Verarbeitung für die von Ihnen angegebene Dauer zu unterbrechen. In unserem Beispiel waren dies fünf Sekunden.

Keine sichtbare Ausgabe des Befehls sleep 5

Wir können Dauern an |_+_| . übergeben in Tagen, Stunden und Minuten sowie in Sekunden. Fügen Sie dazu ein Suffix von entweder |_+_| . ein oder |_+_| mit der Dauer. Um den Schlaf für einen Tag, vier Stunden, sieben Minuten und fünf Sekunden anzuhalten, verwenden Sie einen Befehl wie diesen:

sleep

Die |_+_| Suffix (für Sekunden) ist optional. Ohne Suffix |_+_| behandelt jede Dauer als Sekunden. Angenommen, Sie wollten |_+_| Pause für fünf Minuten und zwanzig Sekunden. Ein korrektes Format dieses Befehls ist:

sleepAnzeige

Wenn Sie vergessen, die |_+_| . anzugeben Suffix für die Minutendauer, Sie werden |_+_| . anweisen für fünf Sekunden pausieren und dann noch einmal für zwanzig Sekunden. Also |_+_| wird für 25 Sekunden pausieren.

Bei vielen Befehlen müssen Sie Parameter in einer bestimmten Reihenfolge angeben, aber |_+_| ist sehr nachsichtig. Sie können sie in beliebiger Reihenfolge bereitstellen und |_+_| wird Sinn aus ihnen machen. Sie können auch eine Gleitkommazahl als Parameter angeben. 0,5h ist beispielsweise ein gültiger Weg, um anzugeben, dass Sie |_+_| . wünschen eine halbe Stunde pausieren.

Alle folgenden (zunehmend exzentrischen) Befehle sagen |_+_| 10 Sekunden pausieren.

sleep d, h, m, s s

Verwenden des Ruhezustands zum Anhalten vor einem Befehl

Die |_+_| Befehl kann verwendet werden, um eine Pause vor der Ausführung eines Befehls zu setzen. Dieser Befehl würde 15 Sekunden lang pausieren und dann einen Piepton geben.

sleep

Verwenden des Energiesparmodus, um zwischen zwei Befehlen zu pausieren

Sie können |_+_| . verwenden um eine Pause zwischen zwei Befehlen zu setzen. Dieser Befehl würde die Dateien in Ihrem Documents-Verzeichnis auflisten, für fünf Sekunden anhalten und dann das aktuelle Arbeitsverzeichnis in Ihr Home-Verzeichnis ändern:

sleep

Ausgabe von zwei durch sleep getrennten Befehlen

Verwenden des Energiesparmodus, um die Ausführung eines Skripts anzuhalten

Sie können die |_+_| Befehl in Shell-Skripten, um die Ausführung des Skripts für eine bestimmte Zeit anzuhalten. Normalerweise tun Sie dies, um einem Prozess genügend Zeit zu geben, um abzuschließen, bevor das Skript seine Verarbeitung fortsetzt. Sie können es auch verwenden, um die Rate der Anforderungen eines Skripts an eine andere Ressource zu begrenzen.

Wie man den Grinch streamt
Anzeige

Um genau das zu demonstrieren, ist hier ein Skript, das mit |_+_| einen Google-Webdienst aufruft. Wenn Sie den Webservice mit dem ISBN Nummer eines Buches, antwortet es mit einem Dump der JSON-Daten zu diesem Buch. Wir können diese Daten analysieren, indem wir sie durch die |_+_| Dienstprogramm, um den Titel des Buches abzurufen. Damit das Skript den Webdienst nicht belastet, schläft es zwischen den Webanfragen eine Sekunde lang.

Erstellen Sie eine Datei mit dem folgenden Text und speichern Sie sie als |_+_|.

m

Geben Sie den folgenden Befehl ein, um die Ausführungsberechtigungen festzulegen und das Skript ausführbar zu machen.

sleep

Das Skript erfordert die |_+_| und |_+_| Dienstprogramme. Verwenden Sie |_+_| um diese Pakete auf Ihrem System zu installieren, wenn Sie Ubuntu oder eine andere Debian-basierte Distribution verwenden. Verwenden Sie bei anderen Linux-Distributionen stattdessen das Paketverwaltungstool Ihrer Linux-Distribution.

sleep sleep

Erstellen Sie eine Textdatei mit den folgenden Zahlen und speichern Sie sie als |_+_|.

sleep

Führen Sie die |_+_| Skript und übergeben Sie die |_+_| Datei als Parameter.

sleep

Anzeige

Die Anfragen werden im Sekundentakt an den Webservice von Google gestellt. Der Titel des Buches erscheint kurz nach der Abfrage jeder ISBN-Nummer.

Das ist alles zu |_+_|. Das Innenleben des |_+_| Skripte würden den Rahmen dieses Artikels sprengen. Das Skript wurde ausschließlich gewählt, um eine gültige Verwendung des |_+_| . zu veranschaulichen Befehl. Wenn Sie mehr über die beiden Hauptkomponenten des Skripts erfahren möchten, lesen Sie die |_+_| Projektseite und die |_+_| Online-Handbuch .

Linux-Befehle
Dateien Teer · pv · Katze · tac · chmod · Griff · unterschied · sed · Mit · Mann · geschoben · popd · fsck · Testdisk · seq · fd · pandoc · CD · $PFAD · awk · beitreten · jq · falten · einzigartig · Journalctl · Schwanz · Zustand · ls · fstab · rauswerfen · weniger · chgrp · chown · rev · suchen · Saiten · Typ · umbenennen · Postleitzahl · entpacken · montieren · ummount · Installieren · fdisk · mkfs · rm · rmdir · rsync · df · gpg · wir · Nano · mkdir · von · ln · Patch · Konvertieren · rclon · Fetzen · SRM
Prozesse alias · Bildschirm · oben · nett · renice · Fortschritt · strace · System · tmux · chsh · Geschichte · beim · Charge · kostenlos · die · dmesg · Benutzermod · ps · chroot · xargs · tty · kleiner Finger · lsof · vmstat · Auszeit · Mauer · ja · töten · Schlaf · sudo · seine · Zeit · groupadd · Benutzermod · Gruppen · lshw · stilllegen · neu starten · halt · ausschalten · passwd · lscpu · crontab · Datum · bg · fg
Vernetzung netstat · Klingeln · Traceroute · ip · ss · Wer ist · fail2ban · bmon · Sie · Finger · nmap · ftp · Locken · wget · Wer · Wer bin ich · In · iptables · ssh-keygen · ufw

VERBUNDEN: Beste Linux-Laptops für Entwickler und Enthusiasten

WEITER LESEN