Manuales para la línea de comandos

Man » Manual de timeout en línea - documentación detallada en línea para la página de manual de timeout

🌍
timeout - ejecuta un comando con un límite de tiempo

SINOPSIS

timeout [OPCIÓN] DURACIÓN COMANDO [ARG]...
timeout [OPCIÓN]

DESCRIPCIÓN

Inicia COMANDO y lo finaliza si todavía se está ejecutando después de DURACIÓN.

Los argumentos obligatorios para las opciones largas también son obligatorios para las opciones cortas.

-f, --foreground

cuando no se ejecuta timeout directamente desde el símbolo del sistema, permite que COMANDO lea desde el TTY
y reciba señales del TTY; en este modo, los procesos secundarios de COMANDO no se finalizarán por tiempo de espera

-k, --kill-after=DURACIÓN

también envía una señal KILL si COMANDO todavía se está ejecutando durante este tiempo después de que se envió la señal inicial

-p, --preserve-status

sale con el mismo estado que COMANDO, incluso cuando el comando excede el tiempo de espera

-s, --signal=SEÑAL

especifica la señal que se enviará al finalizar el tiempo de espera; SEÑAL puede ser un nombre como 'HUP' o un número; consulte 'kill -l' para obtener una lista de señales

-v, --verbose
diagnostica a stderr cualquier señal enviada al finalizar el tiempo de espera

--help muestra esta ayuda y sale

--version
muestra la información de la versión y sale

DURACIÓN es un número de punto flotante con un sufijo opcional: 's' para segundos (el valor predeterminado), 'm'
para minutos, 'h' para horas o 'd' para días. Una duración de 0 deshabilita el tiempo de espera asociado.

Al finalizar el tiempo de espera, envía la señal TERM a COMANDO, si no se especifica ninguna otra SEÑAL. La señal TERM termina cualquier proceso que no bloquee o capture esa señal. Es posible que sea necesario utilizar la señal KILL, ya que esta señal no se puede capturar.

Estado de salida:

124 si COMANDO excede el tiempo de espera y no se especifica --preserve-status

125 si el comando timeout en sí falla

126 si se encuentra COMANDO pero no se puede invocar

127 si no se puede encontrar COMANDO

137 si se envía la señal KILL (9) a COMANDO (o al propio timeout) (128+9)

- el estado de salida de COMANDO en caso contrario

ERRORES

Algunas plataformas no admiten actualmente tiempos de espera que superen el año 2038.

AUTOR

Escrito por Padraig Brady.

INFORMES DE ERRORES

Ayuda en línea de GNU coreutils: [https://www.gnu.org/software/coreutils/] Informe cualquier error de traducción a [https://translationproject.org/team/]

VÉASE TAMBIÉN

kill(1)

Documentación completa [https://www.gnu.org/software/coreutils/timeout] o disponible localmente a través de: info '(coreutils) timeout invocation'

Empaquetado por Debian (9.7-3) Copyright © 2025 Free Software Foundation, Inc. Licencia GPLv3+: GNU GPL versión 3 o posterior [https://gnu.org/licenses/gpl.html]. Este es un software libre: tiene la libertad de cambiarlo y redistribuirlo. NO HAY GARANTÍA, en la medida permitida por la ley.