Obtenga una página web cada 5 horas

Obtenga una página web cada 5 horas

¿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 crontabmanual ( man 5 crontab).

Para agregar una tarea que se ejecuta cada cinco horas, edítela crontabemitiendo el comando

$ crontab -e

Esto abrirá su archivo actual crontaben un editor o un archivo en blanco si no tenía uno anteriormente.

Luego agregue el siguiente croncronograma al archivo:

0 */5 * * * /usr/bin/wget -O "$HOME/result" "http://server/page"

Corrija esto para la ruta al wgetejecutable 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 */5del segundo campo significa "cada cinco horas".

Cuando haya terminado, guarde el archivo crontaben el editor y salga.

El comando ahora debería ejecutarse cada cinco horas.

información relacionada