Ako zobraziť stav WGET pri spustení s príznakom -b na pozadí?



Vyskúšajte Náš Nástroj Na Odstránenie Problémov

Aj keď je možné po vydaní príkazu spustiť wget na pozadí pomocou ampersandu, je všeobecne užitočnejšie zadať príkaz s príznakom -b. Predpokladajme napríklad, že ste si chceli stiahnuť inštalačný obraz CD Debianu. Môžete to urobiť pomocou wget -b http://cdimage.debian.org/debian-cd/current/i386/iso-cd/debian-8.7.1-i386-lxde-CD-1.iso, ktorý by sa potom okamžite poviem vám, že proces pokračuje na pozadí. Poskytlo by vám to navyše identifikačné číslo procesora, ktoré označuje, na ktorý wget procesu na pozadí beží.



Aj keď procesy wget bežiace na pozadí neposkytujú v tomto ohľade žiadne ďalšie informácie, neznamená to, že tento stav nemôžete zobraziť, ak chcete. Súbor denníka wget môžete ľahko otvoriť v textovom editore. Programátori tento proces navrhli tak, aby fungoval s veľkými veľkými servermi, čo znamená, že nebudete mať žiadne možnosti, ako veci vylepšiť. Potom opäť nebudete musieť prejsť viac ako jedným mimoriadne základným krokom, aby ste získali informácie, ktoré hľadáte. Zahŕňa to iba otvorenie jedného súboru.



Zobrazuje sa stav sťahovania na pozadí

Predpokladajme, že ste použili wget -b a za ním adresu zdroja, ktorý sťahujete. Aj keď sme použili Debian LXDE na inštaláciu ISO, teoreticky môžete online použiť takmer akýkoľvek zdroj. Proces programu wget nie je možné dostať do popredia tak, ako je to možné v prípade procesov, ktoré ste na odoslanie odoslali pomocou ampersandu. V skutočnosti, ak spustíte príkaz jobs okamžite po spustení wget týmto spôsobom, zistíte, že v prostredí bash nie sú zaregistrované žiadne procesy na pozadí, aj keď by ste mohli náhle zastaviť svoj proces, mohli by ste použiť kill nasledovaný ID procesu proces wget. To by však súbor nestiahlo správne.



Môžete kliknúť na stiahnutý súbor a sledovať, ako sa veľkosť súboru zväčšuje v grafickom správcovi súborov. Avšak, wget štandardne vytvára súbory protokolu, ktoré neustále vypisuje. Pomenuje tento protokol wget a potom začne používať čísla, ak týmto spôsobom sťahujete viac ako jeden súbor do rovnakého adresára alebo ak ste v ňom nechali staré súbory denníka. Toto zabráni wgetu v prepísaní vlastných protokolových súborov. Ak chcete tieto súbory otvoriť, dvakrát na ne kliknite v grafickom správcovi súborov, alebo ich načítajte pomocou menšieho alebo väčšieho počtu príkazov z príkazového riadku CLI. Aktuálny stav sťahovania je vždy na poslednom riadku súboru.



Nezabudnite, že wget neustále zapisuje do týchto súborov, čo znamená, že aby ste mohli zobraziť všetky príslušné zmeny, budete ich musieť opakovane otvárať v grafickom správcovi súborov alebo opakovane vydávať rovnaký príkaz cat, less alebo more vo výzve CLI. Pri zadávaní vlastného súboru protokolu môžete pri spustení príkazu wget použiť -o, za ktorým nasleduje názov súboru, ale len málokto to urobí. Môžete tiež použiť príznak -a nasledovaný názvom súboru denníka, aby ste namiesto nich pripojili správy k súboru, ktorý už máte. Nepokúšajte sa však spustiť dva procesy wget na pozadí, ktoré sa pripájajú k rovnakému denníku, pretože by vám to mohlo poskytnúť súbor načítaný pomocou gibberish. Softvér wget by sa pokúsil zapísať riadok za riadkom z oboch procesov, čo by viedlo k medzipriestorovým informáciám, ktoré by sa ťažko čítali.

Ktorýkoľvek z týchto príznakov funguje s ostatnými príznakmi, ktoré môžete použiť pri práci s wget, ale nezabudnite, že wget je vždy predvolene nastavený na príznak -v. Tento príznak umožňuje podrobný výstup, na čo je väčšina používateľov zvyknutá. Kombinácia príznaku -b a príznaku -q pre pokojný výstup vás môže udržať v tme, čo sa týka toho, čo wget v danom okamihu robí. Technicky by ste mohli kombinovať príznaky -b a -d, ale umožňuje to iba výstup na úrovni ladenia, ktorý vám povie viac o tom, čo softvér robí v zákulisí. Tento ďalší výstup je zvyčajne užitočný iba pre tých, ktorí pracujú na úprave zdrojového kódu wget, a drvivá väčšina používateľov sa mu môže úplne vyhnúť. Tieto informácie by nemali potrebovať ani programátori, ktorí pracujú na skriptoch sťahovania. Vo väčšine prípadov to spôsobí zbytočný neporiadok.

Pamätajte, že ak ste použili wget v inom adresári ako ~ / Downloads, uloží sa tam aj vaše súbory denníka.

3 minúty prečítané