Kaip rodyti WGET būseną, kai fone veikia su -b vėliava?



Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas

Nors išleidus komandą fone galima paleisti foną naudojant ampersandą, paprastai naudingiau komandą išduoti su -b vėliava. Tarkime, tarkime, kad norėjote atsisiųsti „Debian“ kompaktinio disko diegimo vaizdą. Tai galite padaryti naudodami „wget -b http://cdimage.debian.org/debian-cd/current/i386/iso-cd/debian-8.7.1-i386-lxde-CD-1.iso“, kuri iškart būtų sakau, kad procesas tęsiasi fone. Tai papildomai suteiktų procesoriaus identifikavimo numerį, nurodantį, kuriame foniniame procese veikia „wget“.



Nors fone vykstantys „wget“ procesai šiuo klausimu nepateikia jokios kitos informacijos, tai nereiškia, kad negalite rodyti būsenos, jei norite. Teksto redaktoriuje galite lengvai atidaryti „wget“ žurnalo failą. Programuotojai sukūrė šį procesą darbui su dideliais dideliais geležies serveriais, o tai reiškia, kad neturėsite jokių galimybių, kad viskas būtų gražu. Vėlgi, norint gauti informaciją, kurios ieškote, jums nereikės atlikti daugiau nei vieno itin paprasto žingsnio. Viskas, ko reikia, yra vieno failo atidarymas.



Rodoma „wget“ fono atsisiuntimo būsena

Tarkime, kad naudojote „wget -b“, po kurio nurodėte atsisiųsto šaltinio adresą. Nors mes naudojome tą „Debian LXDE“ diegti ISO, teoriškai internete galite naudoti beveik bet kokius išteklius. „Wget“ programos proceso negalima iškelti į priekį taip, kaip galite procesuose, kuriuos naudojote ampersandu, norėdami siųsti į antrą planą. Tiesą sakant, jei paleidžiate komandą Užduotys iškart po to, kai paleidžiate „wget“, pastebėsite, kad nėra jokių foninių procesų, užregistruotų „bash“ apvalkale, nors galite naudoti „kill“ ir proceso ID, jei norite staiga sustabdyti wget procesas. Vis dėlto failas nebus tinkamai atsisiųstas.



Galite spustelėti atsisiųstą failą ir stebėti, kaip failo dydis auga grafinėje failų tvarkyklėje. Tačiau „wget“ pagal numatytuosius nustatymus sukuria žurnalo failus, kuriuos nuolat rašo. Jis pavadina šiuos „wget-log“ ir tada pradeda naudoti skaičius, jei tokiu būdu atsisiunčiate daugiau nei vieną failą į tą patį katalogą arba jei jame palikote senus žurnalo failus. Tai neleidžia „wget“ perrašyti savo žurnalo failų. Galite dukart spustelėti šiuos failus grafiniame failų tvarkyklėje, kad juos atidarytumėte, arba galite naudoti mažiau ar daugiau komandų iš CLI raginimo juos įkelti. Dabartinė atsisiuntimo būsena visada yra paskutinėje failo eilutėje.



Atminkite, kad „wget“ nuolat rašo į šiuos failus, o tai reiškia, kad turėsite juos pakartotinai atidaryti grafiniame failų tvarkyklėje arba pakartotinai išleisti tą pačią katę, mažiau ar daugiau komandą CLI eilutėje, kad galėtumėte peržiūrėti visus susijusius pakeitimus. Norėdami nurodyti pasirinktinį žurnalo failą, galite naudoti -o ir failo pavadinimą, kai paleidžiate komandą wget, tačiau nedaugelis vartotojų kada nors tai daro. Taip pat galite naudoti žymeklį -a, po kurio pateikiamas žurnalo failo pavadinimas, vietoj to, kad pridėtumėte pranešimus prie jau turimo failo. Tačiau nebandykite paleisti dviejų foninių „wget“ procesų, pridedamų prie to paties žurnalo, nes tai gali tiesiog suteikti jums failą, įkeltą gibo. „Wget“ programinė įranga bandys rašyti eilutę po eilutės iš abiejų procesų, todėl atsiras tarpatramio informacija, kurią būtų sunku perskaityti.

Bet kuri iš šių žymių veikia su kitomis vėliavomis, kurias galite naudoti dirbdami su „wget“, tačiau nepamirškite, kad „wget“ pagal numatytuosius nustatymus visada yra „-v“ vėliava. Ši žyma įgalina išsamų išvestį, prie kurios dauguma vartotojų yra įpratę. Derindami -b ir -q vėliavą, kad galėtumėte išgauti tyliai, galite būti tamsoje, atsižvelgdami į tai, ką wget veikia bet kuriuo metu. Techniškai galėtumėte derinti žymas -b ir -d, tačiau visa tai yra įjungti derinimo lygio išvestį, kuri jums daugiau pasakys apie tai, ką programinė įranga daro užkulisiuose. Ši papildoma išvestis paprastai yra naudinga tik tiems, kurie dirba redaguodami „wget“ šaltinio kodą, ir didžioji dauguma vartotojų gali to visiškai išvengti. Net programuotojams, kurie dirba su atsisiuntimo scenarijais, šios informacijos neturėtų prireikti, o daugeliu atvejų tai tiesiog sukels nereikalingą netvarką.

Atminkite, kad jei „wget“ naudojote kitame kataloge, o ne „~ / Downloads“, ten bus įdėti ir jūsų žurnalo failai.

3 minutes perskaityta