können Sie die Start- und Stoppzeit des Kopierens in wget planen?

können Sie die Start- und Stoppzeit des Kopierens in wget planen?

Hallo, ich bin neu hier im Forum und noch sehr neu im Umgang mit Tools für Linux. Eigentlich soll ich etwas über lernen wget. Ich kenne zwar schon ein paar, aber ich versuche herauszufinden, ob es eine Syntax gibt, mit der man die Start- und Stoppzeit des Kopierens oder Herunterladens planen kann. Bitte helfen Sie, danke!

Antwort1

wgetselbst hat keine Planungseigenschaften, aber da Sie Linux verwenden, müssen Sie wahrscheinlich nach suchen cron.

Cron ist ein zeitbasierter Job-Scheduler in Linux, der zum Planen von Jobs (Befehlen oder Shell-Skripten) verwendet wird, sodass sie regelmäßig zu festgelegten Zeiten, Daten oder in festgelegten Intervallen ausgeführt werden.

Um als normaler Benutzer einen Job zum Cron-Scheduler hinzuzufügen, führen Sie den folgenden Befehl aus:

crontab -e

Andernfalls, wenn Sie einen Job für Root planen möchten:

sudo crontab -e

Linux Crontab-Format

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.

Zum Beispiel:

Führen Sie wget zu einer bestimmten Zeit aus, sagen wir am 15. Juli um 8:20 Uhr.

dann würde der Cron-Eintrag wie folgt aussehen:

20 08 15 07 * wget URL://

Schauen Sie sich Folgendes an:

Wenn Sie wget nun stoppen möchten, müssen Sie mit dem folgenden pkillBefehl auch einen weiteren Cron-Eintrag hinzufügen: Angenommen, ich möchte wget am 15. Juli um 22:30 Uhr stoppen. Dann füge ich diesen Eintrag zu Cron hinzu:

30 22 15 07 * pkill wget

Um einen abgebrochenen Download fortzusetzen wget, können Sie die Option -coder --continuein wget verwenden.

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.

Antwort2

Unter Linux/Unix besteht die übliche Vorgehensweise darin, ein anderes Systemdienstprogramm zum Planen der Wget-Aktivität zu verwenden: cron.

Sehen

man 5 crontab
man cron

Und

man crontab

verwandte Informationen