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.