O wget
em si não tem propriedades de agendamento, mas como você está usando o Linux, você provavelmente terá que procurar cron
.
Cron é um agendador de tarefas baseado em tempo no Linux, usado para agendar tarefas (comandos ou scripts de shell) para serem executadas periodicamente em horários, datas ou intervalos fixos.
Para adicionar um trabalho ao cron scheduler como usuário normal, execute o comando:
crontab -e
else se você quiser agendar um trabalho para o root:
sudo crontab -e
Formato Linux Crontab
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 exemplo:
Execute o wget em um horário específico, digamos, em 15 de julho, às 8h20
então a entrada do cron seria como:
20 08 15 07 * wget URL://
Dê uma olhada:
Agora, quando quiser interromper o wget, você também deve adicionar outra entrada do cron usando o comando pkill
: digamos que eu queira interromper o wget em 15 de julho às 22h30 e adicione essa entrada ao cron:
30 22 15 07 * pkill wget
Para retomar novamente um download wget
quebrado, você pode usar a opção -c
ou --continue
no 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.