GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo ejecutar repetidamente el script bash cada N segundos?

Una ligera mejora a mi comentario:si su secuencia de comandos sale con verdadero (por ejemplo, cuando termina con exit 0 ), puede ejecutar

while script; do sleep 10; done

Esta es la forma canónica de repetir un comando siempre que no falle.


En Linux puedes usar el watch programa para repetir una acción. Suponiendo que script.sh es ejecutable:

watch -n 10 path/to/script.sh

Lo ejecutaría cada 10 segundos.

Para hacer que su secuencia de comandos sea ejecutable, puede usar chmod +x script.sh . No olvides agregar el shebang

#!/bin/bash

a la primera línea (asumiendo que es un script bash).

Si está ejecutando el script desde su directorio actual, puede hacer lo siguiente:

watch -n 10 ./script.sh

Linux
  1. ¿Cómo ejecutar un script?

  2. Cómo ejecutar Cron cada 5 minutos, segundos, horas, días, meses

  3. ¿Cómo ejecutar un script de shell en una consola Unix o terminal Mac?

  4. Ejecute el comando bash en la canalización de jenkins

  5. ¿Cómo ejecutar un script bash?

Cómo ejecutar un script Bash {7 métodos}

Cómo escribir un script Bash con ejemplos

Cómo ejecutar un comando de Linux cada X segundos para siempre

Cómo ejecutar un script de Python en PHP

Cómo ejecutar un script Bash

Ejecute el script bash después de iniciar sesión