
¿Cómo sería un script que carga una URL con wget o posiblemente con otro método cada 5 horas?
Gracias
Respuesta1
Para programar una tarea para que se ejecute a intervalos regulares en un sistema Unix, generalmente se usa cron
.
Deberías echar un vistazo al crontab
manual ( man 5 crontab
).
Para agregar una tarea que se ejecuta cada cinco horas, edítela crontab
emitiendo el comando
$ crontab -e
Esto abrirá su archivo actual crontab
en un editor o un archivo en blanco si no tenía uno anteriormente.
Luego agregue el siguiente cron
cronograma al archivo:
0 */5 * * * /usr/bin/wget -O "$HOME/result" "http://server/page"
Corrija esto para la ruta al wget
ejecutable en su sistema y modifique el comando para adaptarlo a sus necesidades.
Los cinco primeros campos de la línea son el horario real y el */5
del segundo campo significa "cada cinco horas".
Cuando haya terminado, guarde el archivo crontab
en el editor y salga.
El comando ahora debería ejecutarse cada cinco horas.