12Sep

Építsen egy ütemezőt kis programozási képességgel

click fraud protection

Mindannyian szeretünk letölteni az internetről származó anyagokat, és vannak olyan nagyszerű letöltéskezelő eszközök, amelyek segítségével letölti a letöltéseket. Lehet, hogy egyszerűbb lesz a letöltéskezelő használata, de nincs semmi kár, hogy feltárjuk az Ubuntu-val már elérhető eszközöket, és teljes mértékben kihasználjuk.

Ebben a cikkben bemutatunk Önnek egy beépített szoftvert az Ubuntu-ban, amelyet letölthetünk az internetről az wget segítségével. Ezen felül megmutatjuk Önnek, hogyan kell a letöltést a Cron használatával ütemezni.

Letöltés Wget

használatával A Wget egy ingyenes szoftvercsomag a fájlok HTTP, HTTPS és FTP, a legszélesebb körben használt internet protokollok segítségével történő lekérdezéséhez. Ez egy nem interaktív parancssori eszköz, ezért könnyen hívható a parancsfájlokról, a cron feladatokról, az X-Windows támogatás nélküli terminálokról stb.

Nyissa meg terminálját, és fedezze fel, hogyan használhatjuk a wget-et a netről letölthető anyagokról. A wget letöltés alapszintű szintaktikája a következő:

instagram viewer

wget [opció]. .. [URL]. ..

Ez a parancs a wget kézikönyvt a helyi meghajtóba töltené

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

Linux Cron

Az Ubuntu egy crondémon, amelyet bizonyos időben végrehajtandó ütemezési feladatokhoz használnak. A Crontab segítségével meg lehet határozni azokat a műveleteket és időket, amelyeknek végre kell hajtaniuk.Így szokott ütemezni egy feladatot a parancssori eszközzel.

Nyisson meg egy terminál ablakot és írja be a crontab -e parancsot.

A crontab mindegyik szakaszát egy szóköz választja el, ahol az utolsó szakasz egy vagy több szóközt tartalmaz. A cron bejegyzés a perc( 0-59), az óra( 0-23, 0 = éjfél), a nap( 1-31), a hónap( 1-12), a hétköznap( 0-6, 0 = vasárnap) parancsból áll. A fenti crontab harmadik bejegyzést a wget.pdf címen 2 órakor töltheti le. Az első bejegyzés( 0) és a második bejegyzés( 2) 2:00.A harmadik-ötödik bejegyzés( *) jelenti a nap, a hónap vagy a hét bármely napját. Az utolsó bejegyzés a wget parancs a wget.pdf letöltését a megadott URL-ből.

Ez az alapja a wgetnek és a Cron működésének. Vegyünk egy zsákmányt egy valódi életmód példáján, hogyan kell letölteni a letöltést.

ütemezése Letöltés

A Firefox 3.6-t letölteni fogjuk 2-kor. Mivel az internetszolgáltató csak korlátozott mennyiségű adatot ad meg, le kell állítanunk a letöltést 08.00-kor. Ez az, amit a beállítás néz ki.

Hagyja figyelmen kívül a fenti crontab első 2 bejegyzéseit. A harmadik és a negyedik parancs az egyetlen 2 parancs, amire szüksége van. A harmadik parancs létrehoz egy olyan feladatot, amely a következőket töltené le: AMD:

[code]
0 2 * * * wget -c http: //download.mozilla.org/? Product = firefox-3.6.6 & os = win & lang = hu
[/ code]

A -c opciók azt jelzik, hogy a wget folytatja a meglévő letöltést, ha még nem fejeződött be.

A negyedik parancs leállítja a wget-et 8-kor. A "Killall" egy unix parancs, amely megölte a folyamatokat név szerint.

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

A killall wget azt mondja az Ubuntu-nak, hogy hagyja abba a wget-et a fájl letöltése előtt 8-kor.

Egyéb hasznos wget parancsok

1.

[kód]
wget -output-document = /home/zainul/Downloads/ wget manual.pdf http: //www.gnu.org/software/wget/manual/ wget.pdf
[/ code]

az opció-kimeneti dokumentum lehetővé teszimegadja a könyvtárat és a letölteni kívánt fájl nevét

2. Webhely letöltése

A wget képes letölteni a webhelyet.

[kód]
wget -m http: //www.google.com/profiles/ zainul.franciscus
[/ code]

A fenti parancs a teljes google profilt tartalmazó weblapot töltheti le. A "-m" opció azt mondja a wgetnek, hogy töltsön le egy "tükörképet" a megadott URL-ről.

Egy másik fontos lehetőség, hogy megmondja wgetnek, hogy hány kapcsolatot kell követnie, amikor letölt egy weboldalt.

[kód]
wget -r -l1 http: //www.google.com/profiles/ zainul.franciscus
[/ code]

A fenti wget parancs két opciót használ. Az első "-r" opció azt mondja a wgetnek, hogy rekurzívan tölti le a megadott weboldalt. A második "-l1" opció azt mondja a wgetnek, hogy csak a megadott weboldalon lévő linkek első szintjét kapja meg. Három szintet tudunk beállítani "-l2" és "-l3".

3. A robot bejegyzésének figyelmen kívül hagyása

A webmester fenntartja a Robot.txt nevű szövegfájlt. A "Robot.txt" olyan URL-listát tart fenn, amelyet egy weboldal bejárója, például a wget nem tud feltérképezni. Elmondhatjuk wgetnek, hogy figyelmen kívül hagyja a "Robot.txt" -t a "-erobots = off" opcióval. A következő parancs azt mondja a wgetnek, hogy töltse le a google-profilom első oldalát, és figyelmen kívül hagyja a "Robot.txt" szót.

[kód]
wget -erobots = ki http: //www.google.com/profiles/ zainul.franciscus
[/ code]

Egy másik hasznos lehetőség az -U.Ez az opció maszkolja a wget-et, mint böngészőt. Vegye figyelembe, hogy egy alkalmazás más alkalmazásként történő maszkolása megsértheti a webszolgáltató fogalmát és szolgáltatását.

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

Következtetés

A Wget egy nagyon régi iskola még feltörhető GNU szoftvercsomag, amelyet fájlok letöltésére használhatunk. A Wget egy interaktív parancssori eszköz, ami azt jelenti, hogy a háttérben futhatunk a számítógépen anélkül, hogy bármilyen alkalmazást elindítanunk. Tekintse meg a wget man page

[kód]
$ man wget
[/ code]

megérteni más lehetőségeket, amelyeket a wget segítségével használhatunk.

Linkek

Wget Manual
Hogyan lehet kombinálni két letöltött fájlt, ha a wget félúton
Linux QuickTip: letöltés és un-tarring egy lépésben