
Hola, soy nuevo aquí en el foro y muy nuevo en el uso de herramientas para Linux. En realidad, tengo la tarea de aprender sobre wget
. Ya conozco algunos, aunque estoy tratando de averiguar si hay una sintaxis que pueda usarse para programar la hora de inicio y finalización de la copia o descarga. ¡Ayuda, gracias!
Respuesta1
wget
en sí no tiene propiedades de programación, pero como estás usando Linux, probablemente tengas que buscar cron
.
Cron es un programador de trabajos basado en el tiempo en Linux, que se utiliza para programar trabajos (comandos o scripts de shell) para que se ejecuten periódicamente en horas, fechas o intervalos fijos.
Para agregar un trabajo al programador cron como usuario normal, ejecute el comando:
crontab -e
De lo contrario, si desea programar un trabajo para root:
sudo crontab -e
Formato crontab de Linux
MIN HOUR DOM MON DOW CMD
Field Description Allowed Value
MIN Minute field 0 to 59
HOUR Hour field 0 to 23
DOM Day of Month 1-31
MON Month field 1-12
DOW Day Of Week 0-6
CMD Command Any command to be executed.
Por ejemplo:
Ejecute wget en un momento específico, digamos el 15 de julio a las 8:20 a.m.
entonces la entrada cron sería como:
20 08 15 07 * wget URL://
Echa un vistazo a:
man cron
man crontab
man 5 crontab
- http://www.adminschoice.com/crontab-quick-reference
- https://askubuntu.com/a/630124/150504
Ahora, cuando desee detener wget, también deberá agregar otra entrada cron usando pkill
el comando: digamos que quiero detener wget el 15 de julio a las 10:30 p. m. y luego agregue esta entrada a cron:
30 22 15 07 * pkill wget
Para reanudar nuevamente una wget
descarga interrumpida, puede usar la opción -c
o --continue
en wget.
wget -c URL://
wget --continue URL://
man wget
-c
--continue
Continue getting a partially-downloaded file. This is useful when
you want to finish up a download started by a previous instance of
Wget, or by another program.
Respuesta2
La forma habitual de hacer esto en Linux/Unix sería utilizar otra utilidad del sistema para programar la actividad de wget: cron.
Ver
man 5 crontab
man cron
y
man crontab