So führen Sie den Befehl mit Zeitlimit in Raspberry Pi aus

So führen Sie den Befehl mit Zeitlimit in Raspberry Pi aus
In Linux-basierten Systemen wie Raspberry PI werden einige Befehle weiterhin für eine unbestimmte Zeit ausgeführt, wenn eine bestimmte Frist nicht definiert ist. Da Raspberry Pi ein Gerät mit geringem Stromverbrauch ist, kann die Aufrechterhaltung verschiedener Befehle für eine unbestimmte Zeitspanne die Leistung Ihres Geräts verringern.

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.