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.