Početna » kako da » Graditi Download Planer s malo programiranje vještina

    Graditi Download Planer s malo programiranje vještina

    Svi volimo preuzimati stvari s interneta, a tu su i gomile izvrsnih alata za preuzimanje koje možemo koristiti za zakazivanje preuzimanja. Možda je jednostavnije koristiti upravitelja preuzimanja, ali nema štete u istraživanju alata koji već dolaze s našim Ubuntuom i njegovim potpunim korištenjem..

    U ovom članku ćemo vam pokazati ugrađeni softver u Ubuntuu koji možemo koristiti za preuzimanje stvari s interneta wget. Povrh toga, pokazat ćemo vam kako planirati preuzimanje pomoću Cron-a.

    Preuzmite pomoću značajke Wget

    Wget je besplatni softverski paket za dohvaćanje datoteka pomoću HTTP, HTTPS i FTP, najčešće korištenih internetskih protokola. To je ne-interaktivni alat naredbenog retka, pa se može lako pozvati iz skripti, cron poslova, terminala bez X-Windows podrške, itd..

    Otvorite svoj terminal i istražimo kako možemo koristiti wget za preuzimanje stvari s mreže. Osnovna sintaksa preuzimanja s wgetom je sljedeća:

    wget [opcija]… [URL]…

    Ova naredba će preuzeti wget priručnik u vaš lokalni pogon

    wget http://www.gnu.org/software/wget/manual/wget.pdf

    Linux Cron

    Ubuntu dolazi s cron demonom koji se koristi za raspoređivanje zadataka koji će se izvršiti u određeno vrijeme. Crontab vam omogućuje da odredite radnje i vremena za izvršenje. Ovo je način na koji biste obično rasporedili zadatak pomoću alata naredbenog retka.

    Otvorite prozor terminala i unesite crontab-e.

    Svaki od odjeljaka u crontab-u odvojen je razmakom, a posljednji dio ima jedan ili više mjesta u njemu. Unos u kron se sastoji od minute (0-59), sata (0-23, 0 = ponoć), dana (1-31), mjeseca (1-12), dana u tjednu (0-6, 0 = nedjelja), naredbe. Treći unos u gornjem crontabu preuzima wget.pdf u 2 sata ujutro. Prvi unos (0) i drugi unos (2) znači 2:00. Treći do peti unos (*) znači bilo koje doba dana, mjeseca ili tjedna. Zadnji unos je naredba wget za preuzimanje wget.pdf s navedenog URL-a.

    To je osnovno o wgetu i načinu na koji Cron radi. Uzmimo plijen u stvarnom primjeru kako zakazati preuzimanje.

    Planiranje preuzimanja

    Mi ćemo preuzeti Firefox 3.6 u 2 AM.Since naš ISP samo daje ograničenu količinu podataka, moramo zaustaviti preuzimanje u 8 AM. Ovako izgleda postava.

    Zanemari prva 2 unosa u gornjem crontab-u. Treća i četvrta naredba su samo dvije naredbe koje su vam potrebne. Treći naredba postavlja zadatak koji će preuzeti Firefox u 2 AM:

    [kodirati]
    0 2 * * * wget -c http://download.mozilla.org/?product=firefox-3.6.6&os=win&lang=hr-GB
    [/kodirati]

    -C opcije označavaju da bi wget trebao nastaviti s postojećim preuzimanjem ako nije dovršen.

    Četvrta naredba će zaustaviti wget u 8 sati ujutro. 'Killall' je unix naredba koja ubija procese po imenu.

    [kodirati]
    0 8 * * * killall wget
    [/kodirati]

    Killall wget govori Ubuntuu da zaustavi wget da preuzme datoteku u 8 sati.

    Ostale korisne naredbe wget

    1. Određivanje imenika za preuzimanje datoteke

    [kodirati]
    wget -output-document = / home / zainul / Preuzimanja / wget manual.pdf http://www.gnu.org/software/wget/manual/wget.pdf
    [/kodirati]

    opcija -output-document vam omogućuje da odredite direktorij i ime datoteke koju preuzmete

    2. Preuzimanje web-mjesta

    wget je također sposoban za preuzimanje web stranice.

    [kodirati]
    wget -m http://www.google.com/profiles/zainul.franciscus
    [/kodirati]

    Gornja naredba će preuzeti cijelu web stranicu google profila. Opcija "-m" govori wgetu da preuzme "zrcalna" slika navedenog URL-a.

    Još jedna važna opcija je reći wgetu koliko veza treba slijediti kada preuzme web stranicu.

    [kodirati]
    wget -r -l1 http://www.google.com/profiles/zainul.franciscus
    [/kodirati]

    Gornja naredba wget koristi dvije opcije. Prva opcija '-r' govori wgetu da preuzme navedenu web-lokaciju rekurzivno. Druga opcija '-l1' govori wgetu da dobije samo prvu razinu veza s navedene web stranice. Možemo postaviti do tri razine "-l2" i "-l3".

    3. Zanemarivanje ulaza robota

    Web majstor održava tekstualnu datoteku pod nazivom Robot.txt. "Robot.txt" održava popis URL-ova koje robot za indeksiranje web-stranica, kao što je wget, ne bi trebao indeksirati. Možemo reći wgetu da zanemari "Robot.txt" s opcijom "-erobots = off". Sljedeća naredba govori wgetu da preuzme prvu stranicu mog Google profila i zanemari 'Robot.txt.

    [kodirati]
    wget -erobots = isključeno http://www.google.com/profiles/zainul.franciscus
    [/kodirati]

    Još jedna korisna opcija je -U. Ova opcija će maskirati wget kao preglednik. Zapamtite da maskiranje aplikacije kao druge aplikacije može kršiti pojam i uslugu davatelja internetskih usluga.

    [kodirati]
    wget -erobots = off -U Mozilla http://www.google.com/profiles/zainul.franciscus
    [/kodirati]

    Zaključak

    Wget je vrlo stari školski, a ipak hackable GNU softverski paket koji možemo koristiti za preuzimanje datoteka. Wget je interaktivni alat naredbenog retka što znači da ga možemo pustiti da radi na našem računalu u pozadini bez potrebe za pokretanjem bilo koje aplikacije. Pogledajte stranicu wget man

    [kodirati]
    $ man wget
    [/kodirati]

    razumjeti druge opcije koje možemo koristiti s wget.

    linkovi

    Wget priručnik
    Kako kombinirati dvije preuzete datoteke Kada Wget ne uspije na pola puta
    Linux QuickTip: preuzimanje i poništavanje tarife u jednom koraku