Handbücher für die Kommandozeile

Man » timeout Manual online - detaillierte Online-Dokumentation für die timeout-Manpage

🌍
timeout - Führen Sie einen Befehl mit einer Zeitbegrenzung aus.

SYNTAX

timeout [OPTION] DAUER BEFEHL [ARG]...
timeout [OPTION]

BESCHREIBUNG

Starten Sie BEFEHL und beenden Sie ihn, wenn er nach DAUER noch ausgeführt wird.

Obligatorische Argumente für lange Optionen sind auch für kurze Optionen obligatorisch.

-f, --foreground

Wenn timeout nicht direkt über eine Shell-Eingabeaufforderung ausgeführt wird, erlauben Sie BEFEHL, von der TTY zu lesen
und TTY-Signale zu empfangen; in diesem Modus werden keine untergeordneten Prozesse von BEFEHL zeitlich begrenzt.

-k, --kill-after=DAUER

Senden Sie auch ein KILL-Signal, wenn BEFEHL nach dem ersten Signal noch so lange ausgeführt wird.

-p, --preserve-status

Beenden Sie das Programm mit dem gleichen Status wie BEFEHL, auch wenn der Befehl die Zeit überschreitet.

-s, --signal=SIGNAL

Geben Sie das zu sendende Signal bei Zeitüberschreitung an; SIGNAL kann ein Name wie 'HUP' oder eine Nummer sein; siehe 'kill -l' für eine Liste der Signale.

-v, --verbose
Protokollieren Sie alle bei Zeitüberschreitung gesendeten Signale in stderr.

--help
Zeigen Sie diese Hilfe an und beenden Sie das Programm.

--version
Geben Sie Versionsinformationen aus und beenden Sie das Programm.

DAUER ist eine Gleitkommazahl mit einem optionalen Suffix: 's' für Sekunden (Standard), 'm' für Minuten, 'h' für Stunden oder 'd' für Tage. Eine Dauer von 0 deaktiviert das zugehörige Timeout.

Bei Zeitüberschreitung wird das TERM-Signal an BEFEHL gesendet, wenn kein anderes SIGNAL angegeben ist. Das TERM-Signal beendet jeden Prozess, der dieses Signal nicht blockiert oder abfängt. Möglicherweise ist es notwendig, das KILL-Signal zu verwenden, da dieses Signal nicht abgefangen werden kann.

Exit-Status:

124   wenn BEFEHL die Zeit überschreitet und --preserve-status nicht angegeben ist.

125   wenn der timeout-Befehl selbst fehlschlägt.

126   wenn BEFEHL gefunden wird, aber nicht ausgeführt werden kann.

127   wenn BEFEHL nicht gefunden werden kann.

137   wenn BEFEHL (oder timeout selbst) das KILL-Signal (9) empfängt (128+9).

-      andernfalls der Exit-Status von BEFEHL.

FEHLER

Einige Plattformen unterstützen derzeit keine Timeouts über das Jahr 2038 hinaus.

AUTOR

Geschrieben von Padraig Brady.

FEHLERMELDUNGEN

GNU coreutils Online-Hilfe: [https://www.gnu.org/software/coreutils/] Melden Sie alle Übersetzungsfehler unter [https://translationproject.org/team/].

SIEHE AUCH

kill(1)

Vollständige Dokumentation [https://www.gnu.org/software/coreutils/timeout] oder lokal verfügbar über: info '(coreutils) timeout invocation'

Verpackt von Debian (9.7-3) Copyright © 2025 Free Software Foundation, Inc. Lizenz GPLv3+: GNU GPL Version 3 oder später [https://gnu.org/licenses/gpl.html]. Dies ist freie Software: Sie können sie ändern und weiterverbreiten. Es gibt KEINE GARANTIE, soweit dies gesetzlich zulässig ist.