Schlafbefehl in Linux mit Beispielen
- 1684
- 410
- Ilja Köpernick
Der Sleep-Befehl ist ein einfaches Versorgungsunternehmen für Befehlszeilen, das die Ausführung eines Skripts oder eines Prozesses für eine bestimmte Zeitspanne unterbrochen hat. Dies kann in einer Vielzahl von Szenarien nützlich sein, z. Der Sleep -Befehl nimmt ein einzelnes Argument an.
In diesem Artikel werden wir einige häufige Anwendungsfälle des Sleep -Befehls unter Linux untersuchen.
Syntax
Schlafnummer [Suffix]…
Hier kann die Zahl eine positive Ganzzahl oder eine schwimmende Punktzahl sein.
Das optionale Suffix kann eines aus dem "S, M, H, D" sein.
Schlafkommando Timing
Die Zeitdauer kann in Sekunden, Minuten, Stunden und Tagen weitergegeben werden. Verwenden Sie das folgende Suffix zur Definition der Dauer. Die Standarddauer wird in Sekunden berechnet, wenn kein Suffix bereitgestellt wird.
S
=> Sekunden (Standard)M
=> MinutenH
=> StundenD
=> Tage
Schlafen mit anderen Befehlen kombinieren
Der Sleep -Befehl kann mit anderen Befehlen und Dienstprogrammen unter Linux kombiniert werden, um Aufgaben zu automatisieren, Prozesse und mehr zu synchronisieren und mehr. Sie können beispielsweise den Sleep -Befehl in Kombination mit dem TAR -Befehl verwenden, um ein Skript zu erstellen, das jede Stunde eine Sicherung Ihrer Dateien ausführt:
#!/bin/bash während true do # backup tar -cvzf/backups/backup-$ (Datum +"%y-%M-%d").Teer.GZ /Daten # Warten Sie eine Stunde Schlaf 3600 fertiggestellt123456789 | #!/bin/bashwhe truedo # backup tar -cvzf/backups/backup-$ (Datum +"%y-%M-%d").Teer.GZ /Daten # Warten Sie eine Stunde Schlaf 3600Done |
Verwenden von Schlaf in einem Shell -Skript
Der Schlafbefehl wird häufig in Shell -Skripten verwendet, bei denen es sich um Sammlungen von Befehlen handelt, die zusammen ausgeführt werden können. Durch die Verwendung des Sleep -Befehls in einem Shell -Skript können Sie Aufgaben automatisieren, Skripte pausieren, Aufgaben synchronisieren und mehr. Hier ist ein Beispiel für ein einfaches Shell -Skript, das den Sleep -Befehl verwendet, um die Ausführung des Skripts für 5 Sekunden zu pausieren:
#!/bin/bash # eine Aufgabe Echo "Ausführungsaufgabe" ausführen " # Warten Sie 5 Sekunden Schlaf 5 # Führen Sie eine weitere Aufgabe Echo" Aufgabe ausgeführt "aus123456789 | #!/Bin/Bash # Führen Sie ein Taskecho "Ausführungsaufgabe" durch. # Warten Sie 5 Sekundensplätze 5 # Führen Sie ein weiteres Taskecho "Task ausgeführt" aus |
Aufgaben synchronisieren:
Der Schlafbefehl kann verwendet werden. Beispielsweise können Sie den Sleep -Befehl verwenden, um zwei Skripte nacheinander auszuführen, um sicherzustellen.
#!/bin/bash # Das erste Skript ausführen ./script1.SH # Warten Sie 5 Sekunden Schlaf 5 # Führen Sie das zweite Skript aus ./script2.Sch123456789 | #!/bin/bash# Das erste Skript ausführen./script1.SH # Warten Sie 5 Sekundensplätze 5 # Führen Sie das zweite Skript aus./script2.Sch |
Simulation der Benutzerinteraktion
In einigen Fällen möchten Sie möglicherweise die Benutzerinteraktion in einem Skript simulieren, z. B. Klicken auf eine Schaltfläche oder Warten auf eine Seite zum Laden. Der Sleep -Befehl kann verwendet werden, um die Ausführung des Skripts für eine bestimmte Zeitspanne zu pausieren, sodass die Benutzeroberfläche aufholen kann.
#!/bin/bash # Ausführen Sie eine Aktion XDOTOOL Klicken Sie auf 1 # Warten Sie 1 Sekunde Schlaf 1 # Führen Sie einen weiteren ActionX XDOTOOL -Typ "Hallo Welt" aus123456789 | #!/bin/bash # actionXDOTOOL Klicken Sie auf 1 # Warten Sie 1 Sekundenschlaf 1 # Führen Sie einen weiteren ActionXXDOTOOL -Typ "Hello World" durch |
Abschluss
Zusammenfassend ist der Sleep -Befehl ein einfaches, aber leistungsfähiges Tool, mit dem Sie die Ausführung eines Skripts oder eines bestimmten Zeitraums für eine bestimmte Zeitspanne pausieren können. Unabhängig davon. Mit diesem Anfänger -Leitfaden sollten Sie jetzt ein gutes Verständnis der Grundlagen des Schlafkommandos und der Verwendung haben, wie Sie es verwenden können.