Sistema y procesos

Comando timeout

Ejecuta un comando y lo corta si tarda más de lo permitido. Ideal para scripts y pruebas.

Sintaxis

timeout DURACIÓN COMANDO

Opciones más útiles

-s SEÑALLa señal con la que lo corta (TERM por defecto)
s, m, h, dSufijos de tiempo (timeout 30s, timeout 2m)

Ejemplos para copiar

$ timeout 2 sleep 1Termina dentro del tiempo
$ timeout 10 ping -c 2 google.comLimita una prueba de red

Puedes probarlos en la terminal del navegador: no toca tu ordenador.

Errores típicos

  • Si corta el comando, devuelve el código 124: eso te avisa de que se agotó el tiempo.
  • Sin sufijo, la duración va en segundos.

Comandos relacionados

FAQ

¿Puedo darle más tiempo sin cambiar el comando?

Sí, aumentando la duración: timeout 30 en vez de timeout 5.

Aprende a usarlo de verdad

El curso de Linux básico te lleva de cero a manejarte en la consola con 24 lecciones que se corrigen solas.

Empezar el curso gratis