Schlafbefehl in Linux mit Beispielen

Schlafbefehl in Linux mit Beispielen

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 => Minuten
  • H => Stunden
  • D => 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 fertiggestellt
123456789#!/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 "aus
123456789#!/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.Sch
123456789#!/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" aus
123456789#!/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.