Um diese Befehle für eine bestimmte Zeitspanne zu halten “,“AuszeitDer Befehl wird verwendet.
Wenn Sie nicht wissen, wie man das benutzt Auszeit Befehl über Raspberry Pi, befolgen Sie diesen Artikel für detaillierte Anleitung.
So führen Sie einen Befehl mit Zeitlimit in Raspberry Pi aus?
Befehle mit einem ausführen Zeitlimit, Die Auszeit Der Versorgungsunternehmen wird verwendet und die unten erwähnte Syntax wird dafür verwendet:
Syntax
$ timeout [Zeitdauer] [Befehl] [Argument]
Die Zeitdauer für die Auszeit Der Befehl kann in Sekunden, Minuten oder Stunden erfolgen, und wenn die Zeiteinheit nicht definiert ist. Die für die Zeitdauer verwendeten Suffixe sind:
S => Sekunden
M => Minuten
H => Stunden
Der Zweck des Ausführens von Befehlen mit Zeitlimit
Es gibt bestimmte Befehle in Raspberry Pi, die für einen unbegrenzten Zeitraum ausgeführt werden, und sie werden nicht aufhören, es sei denn, sie werden manuell durch Drücken von Tasten beendet Strg+c. Ein Beispiel für einen solchen Befehl ist, wenn Sie die IP -Adresse in Ihren Raspberry Pi pingen:
$ ping
In der Ausgabe können Sie sehen, dass es weiter läuft und nicht alleine endet.
Um einen solchen Befehl für einen begrenzten Zeitraum auszuführen, wird ein Timeout-Dienstprogramm verwendet, und der Zeitraum wird mit dem Befehl definiert. Führen Sie nun den gleichen Ping -Befehl für 3s mit Timeout aus:
Beispiel 1
$ timeout 3s ping
In der Ausgabe können Sie feststellen, dass der Befehl innerhalb von 3 Sekunden beendet wurde:
Beispiel 2
Jetzt leiten wir die Auszeit Befehl mit Zeitdauer innerhalb von Minuten zum Pingen einer Webadresse:
$ timeout 1m Ping LinuxHint.com
In der Ausgabe sehen Sie, dass der Befehl immer wieder 1 Minute lang läuft:
Beispiel 3
Wie bereits erwähnt, dass, wenn kein Einheiten -Suffix für die Zeitdauer erwähnt wird, standardmäßig Sekunden als Einheit betrachtet. Lassen Sie uns also einen Beispielbefehl für diesen Fall ausführen:
$ Timeout 15 Ping LinuxHint.com
Verwenden Sie den Befehl "Status mit dem Timeout" -Berechnung
Der Status des Erhalts wird verwendet, um den Befehl zurückzugeben Status beenden; Auch wenn der Befehl mit einer gewaltsamen Verwendung beendet wird Strg+c Schlüssel.
$ timeout-preserve-status 5 ping linuxhint.com
Sie können den folgenden Befehl verwenden, um den Ausgangscode zu erhalten:
$ echo $?
Timeout -Befehl im Vordergrund ausführen
Standardmäßig wird der Timeout -Befehl im Hintergrund ausgeführt. Wenn ein Benutzer jedoch daran interessiert ist, einen interaktiven Befehl auszuführen, für den Benutzereingaben die Eingabe der Benutzer benötigt, kann er den Timeout -Befehl im Vordergrund mit dem folgenden Befehl ausführen:
$ timeout -vorgrockn 5 ping 192.168.18.2
Einen festgefahrenen Prozess töten
Manchmal läuft ein Befehl immer wieder auf Ihrem System, auch wenn Sie ihn auf Ihrem System beenden möchten. Um Ihnen dabei zu helfen, können Sie den folgenden Befehl verwenden, um den Prozess zu einer bestimmten Zeitlimit zu stoppen.
$ sudo timeout -k 10 1m Ping 192.168.18
Der obige Befehl stoppt automatisch, wenn die definierte Frist erreicht wirdStrg+c”.
Um Hilfe beim Timeout -Dienstprogramm zu erhalten
Wenn Sie irgendwann das Gefühl haben, verschiedene verfügbare Optionen zu überprüfen, oder sogar Sie Hilfe bei der Befehlssyntax benötigen, können Sie den folgenden Befehl für Hilfe ausführen, um Hilfe zu erhalten:
$ Timeout -HELP
Abschluss
Für Raspberry PI-Benutzer gibt es ein sehr praktisches Befehlszeilendienstprogramm als Auszeit, Dies ermöglicht es ihnen, die Befehle mit der spezifischen Frist auszuführen. Es gibt verschiedene Möglichkeiten, die zu verwenden Auszeit Dienstprogramm, das bereits in den oben genannten Richtlinien erörtert wird. Die Benutzer können unterschiedliche Befehle entsprechend seinen Anforderungen ausführen. Alle diese Befehle sind nützlich, um eine definierte Zeitlimit für die Ausführung der Befehle auf einem Himbeer -PI -System einzurichten.