Saludos,
- Dependiendo de la complejidad de ese x tiempo y el nivel de abstracción de la tarea podrías utilizar sleep, watch, at, o crontab, esto de lo más sencillo a lo más complejo.
-- Por ejemplo con sleep:
dns_list.txt
comando
-- Cada 5 segundos lee una línea del archivo dns_list.txt y la escribe en resolv.conf
Mismo código más legible:
- Dependiendo de la complejidad de ese x tiempo y el nivel de abstracción de la tarea podrías utilizar sleep, watch, at, o crontab, esto de lo más sencillo a lo más complejo.
-- Por ejemplo con sleep:
dns_list.txt
Código [Seleccionar]
208.67.222.222
8.8.8.8
1.1.1.1
200.48.225.130
comando
Código (bash) [Seleccionar]
while read linea; do echo $linea > /etc/resolv.conf; sleep 5; done < dns_list.txt
-- Cada 5 segundos lee una línea del archivo dns_list.txt y la escribe en resolv.conf
Mismo código más legible:
Código (bash) [Seleccionar]
while read linea; do
echo $linea > /etc/resolv.conf;
sleep 5;
done < dns_list.txt