можно ли запланировать время начала и окончания копирования в wget?

можно ли запланировать время начала и окончания копирования в wget?

Привет, я новичок на форуме и совсем новичок в использовании инструментов для Linux. На самом деле мне поручено изучить wget. Я уже знаю несколько, хотя я пытаюсь выяснить, есть ли синтаксис, который можно использовать для планирования времени начала и окончания копирования или загрузки, пожалуйста, помогите, спасибо!

решение1

wgetсам по себе не имеет свойств планирования, но поскольку вы используете Linux, вам, вероятно, придется обратить внимание на cron.

Cron — это временной планировщик заданий в Linux, используемый для планирования заданий (команд или сценариев оболочки) для периодического запуска в фиксированное время, дату или интервалы.

Чтобы добавить задание в планировщик cron от имени обычного пользователя, выполните команду:

crontab -e

в противном случае, если вы хотите запланировать задание для пользователя root:

sudo crontab -e

Формат 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.

Например:

Запустите wget в определенное время, скажем, 15 июля 8:20 утра.

то запись cron будет выглядеть так:

20 08 15 07 * wget URL://

Взгляни на:

Теперь, когда вы захотите остановить wget, вам также придется добавить еще одну запись cron с помощью pkillкоманды: допустим, я хочу остановить wget 15 июля в 22:30, а затем добавить эту запись в cron:

30 22 15 07 * pkill wget

Чтобы возобновить прерванную wgetзагрузку, вы можете использовать опцию -cили --continueв 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.

решение2

Обычный способ сделать это в Linux/Unix — использовать другую системную утилиту для планирования активности wget: cron.

Видеть

man 5 crontab
man cron

и

man crontab

Связанный контент