Hogyan jelenítsük meg a WGET állapotot, ha a háttérben futunk -b jelzővel?



Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére

Bár a parancs kiadása után a háttérben egy ampersand segítségével futtatható, általában hasznosabb a -b jelzővel kiadni a parancsot. Tegyük fel például, hogy egy Debian CD telepítõ képet akart letölteni. Ezt megteheti a wget -b http://cdimage.debian.org/debian-cd/current/i386/iso-cd/debian-8.7.1-i386-lxde-CD-1.iso fájl segítségével, amely akkor azonnal mondom, hogy a folyamat a háttérben folytatódik. Ezenkívül megadna egy processzor azonosító számot, amely jelzi, hogy melyik háttérfolyamat-futtató fut.



Annak ellenére, hogy a háttérben futó wget-folyamatok ebben a tekintetben semmilyen más információt nem szolgáltatnak, ez nem jelenti azt, hogy ha szeretné, nem jelenítheti meg az állapotot. Könnyedén megnyithatja a wget naplófájlt egy szövegszerkesztőben. A programozók úgy tervezték ezt a folyamatot, hogy nagy, nagy vas kiszolgálókkal működjenek együtt, ami azt jelenti, hogy nem lesz lehetősége csinosítani a dolgokat. Ezután megint csak egyetlen rendkívül alapvető lépésnél kell megtenned a keresett információk megszerzéséhez. Mindössze egyetlen fájl megnyitása szükséges.



A wget háttérletöltési állapotának megjelenítése

Tegyük fel, hogy a wget -b szót használta, amelyet a letöltött erőforrás címe követett. Míg a Debian LXDE ISO telepítését használtuk, elméletileg szinte bármilyen erőforrást használhat online. A wget program folyamata nem kerülhet előtérbe, ahogyan azt a folyamatot használhatja, amelyet amperszandummal háttérbe küldött. Valójában, ha a wget ilyen módon történő indítása után azonnal futtatja a jobok parancsát, akkor azt tapasztalja, hogy nincsenek háttér-folyamatok regisztrálva a bash shell-ben, bár használhatja a kill-t és a process ID-t, ha hirtelen le szeretné állítani a wget folyamat. Ez azonban nem tölti le helyesen a fájlt.



Kattintson a letöltött fájlra, és grafikus fájlkezelőben figyelheti a fájlméret növekedését. A wget azonban alapértelmezés szerint naplófájlokat hoz létre, amelyeket folyamatosan kiír. Megnevezi ezeket a wget-naplót, majd számokat kezd használni, ha több fájlt tölt le ilyen módon ugyanabba a könyvtárba, vagy ha régi naplófájlokat hagyott benne. Ez megakadályozza, hogy a wget felülírja saját naplófájljait. Kattintson duplán ezekre a fájlokra egy grafikus fájlkezelőben a megnyitáshoz, vagy használhatja a CLI parancs kevesebb vagy több parancsát a betöltésükhöz. Az aktuális letöltési állapot mindig a fájl utolsó sorában található.



Ne feledje, hogy a wget folyamatosan ír ezekre a fájlokra, ami azt jelenti, hogy ismételten meg kell nyitnia őket egy grafikus fájlkezelőben, vagy ismételten ki kell adnia ugyanazt a macskát, kevesebb vagy több parancsot a CLI parancssorban a releváns változások megtekintéséhez. Használhatja az -o, majd a fájl nevét, amikor elindítja a wget parancsot egy egyedi naplófájl megadásához, de ezt csak kevesen teszik meg. Használhatja az -a jelölőt, amelyet egy naplófájl neve követ, ahelyett, hogy üzeneteket fűzne egy már meglévő fájlhoz. Ne próbáljon meg futtatni két háttér-wget folyamatot, amelyek ugyanahhoz a naplóhoz csatolódnak, mivel ez csak egy zagyval töltött fájlt eredményezhet. A wget szoftver mindkét folyamatból megpróbálna sorról sorra írni, ami olyan térközökhöz vezet, amelyek nehezen olvashatók.

Ezen jelzők bármelyike ​​működik a többi olyan zászlóval, amelyet a wget használatakor használhat, de ne feledje, hogy a wget alapértelmezés szerint mindig a -v jelzőt használja. Ez a jelző lehetővé teszi a részletes kimenetet, amit a legtöbb felhasználó megszokott. A -b és a -q jel kombinációja a csendes kimenethez sötétben tarthatja Önt azzal kapcsolatban, hogy a wget mit csinál egy adott pillanatban. Technikailag kombinálhatnád a -b és -d jelzőket, de mindez lehetővé teszi a hibakeresési szintű kimenet engedélyezését, amely többet megtudhat arról, hogy a szoftver mit csinál a kulisszák mögött. Ez a kiegészítő kimenet általában csak azok számára hasznos, akik a wget forráskódjának szerkesztésén dolgoznak, és a felhasználók döntő többsége teljesen elkerülheti. Még azoknak a programozóknak sem, akik a szkriptek letöltésével foglalkoznak, nincs szükségük erre az információra, és a legtöbb esetben csak felesleges rendetlenséget okoz.

Ne feledje, hogy ha a wget-et más könyvtárban használta, mint a ~ / Downloads, akkor a naplófájljait is oda fogja helyezni.

3 perc olvasás