você pode agendar o horário de início e término da cópia no wget?

você pode agendar o horário de início e término da cópia no wget?

Olá, sou novo aqui no fórum e muito novo no uso de ferramentas para Linux. Na verdade, tenho a tarefa de aprender sobre wget. Já conheço alguns, mas estou tentando descobrir se existe uma sintaxe a ser usada para agendar o horário de início e término da cópia ou download, por favor ajude, obrigado!

Responder1

wgetem si não possui propriedades de agendamento, mas como você está usando Linux, provavelmente precisará procurar por 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 agendador cron como usuário normal, execute o comando:

crontab -e

caso contrário, se você quiser agendar um trabalho para 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 em:

Agora, quando você quiser parar o wget, você também terá que adicionar outra entrada do cron usando pkillo comando: digamos que eu queira parar o wget em 15 de julho às 22h30 e adicione esta entrada ao cron:

30 22 15 07 * pkill wget

Para retomar novamente um wgetdownload interrompido, você pode usar a opção -cou --continueno 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.

Responder2

A maneira usual do Linux/Unix de fazer isso seria usar outro utilitário do sistema para agendar a atividade do wget: cron.

Ver

man 5 crontab
man cron

e

man crontab

informação relacionada