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

2

Oi, eu sou novo aqui no fórum e muito novo usando ferramentas para Linux. Na verdade, tenho a tarefa de aprender sobre wget . Eu já sei alguns que estou tentando descobrir se há uma sintaxe para usar para agendar o início e o tempo de parada da cópia ou download, por favor, ajude obrigado!

    
por Ryan Villapana 14.07.2015 / 05:57

2 respostas

1

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.
    
por Maythux 14.07.2015 / 08:57
0

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

Veja

man 5 crontab
man cron

e

man crontab
    
por JEL 14.07.2015 / 07:51