Kako prikazati stanje WGET med izvajanjem z zastavico -b v ozadju?



Preizkusite Naš Instrument Za Odpravo Težav

Čeprav je po izdaji ukaza mogoče v ozadju zagnati wget z uporabo znaka ampersand, je na splošno bolj koristno ukaz izdati z zastavico -b. Recimo na primer, da ste želeli prenesti namestitveno sliko CD-ja Debian. To lahko storite z wget -b http://cdimage.debian.org/debian-cd/current/i386/iso-cd/debian-8.7.1-i386-lxde-CD-1.iso, ki bi nato takoj vam povem, da se postopek nadaljuje v ozadju. Poleg tega bi vam dal identifikacijsko številko procesorja, ki označuje, v katerem zagonu wget procesa.



Čeprav postopki wget v ozadju ne zagotavljajo drugih informacij v zvezi s tem, to še ne pomeni, da stanja ne morete prikazati, če želite. Datoteko dnevnika wget lahko preprosto odprete v urejevalniku besedil. Programerji so ta postopek zasnovali za delo z velikimi velikimi železnimi strežniki, kar pomeni, da ne boste imeli nobenih možnosti za polepšanje stvari. Potem vam za doseganje iskanih informacij ne bo treba storiti več kot en sam izredno osnovni korak. Vse kar vključuje je odpiranje ene datoteke.



Prikaz stanja prenosa ozadja wget

Predpostavimo, da ste uporabili wget -b, ki mu je sledil naslov vira, ki ga prenašate. Medtem ko smo uporabili, da Debian LXDE namesti ISO, ste lahko teoretično uporabili skoraj vse vire v spletu. Procesa programa wget ni mogoče postaviti v ospredje tako, kot lahko to storite s procesi, ki ste jih uporabili z znakom za pošiljanje v ozadje. Če ukaz Jobs zaženete takoj po zagonu wgeta na ta način, boste ugotovili, da v lupini bash ni registriranih nobenih procesov v ozadju, čeprav bi lahko uporabili kill in ID procesa, če bi želeli nenadoma ustaviti svoj wget postopek. Datoteka pa ne bi pravilno prenesla.



Lahko kliknete preneseno datoteko in v grafičnem upravitelju datotek opazujete naraščanje velikosti datoteke. Vendar wget privzeto ustvari dnevniške datoteke, ki jih nenehno izpisuje. Poimenuje jih wget-log in nato začne uporabljati številke, če na ta način v isti imenik prenesete več datotek ali če ste v njem pustili stare dnevniške datoteke. To preprečuje, da bi wget prepisal lastne dnevniške datoteke. Te datoteke lahko dvokliknete v grafičnem upravitelju datotek, da jih odprete, ali pa jih uporabite, če želite naložiti manj ali več ukazov iz poziva CLI. Trenutno stanje prenosa je vedno v zadnji vrstici datoteke.



Upoštevajte, da wget nenehno piše v te datoteke, kar pomeni, da jih boste morali večkrat odpreti v grafičnem upravitelju datotek ali večkrat izdati isto mačko, manj ali več ukaza v pozivu CLI, da si ogledate ustrezne spremembe. Ko zaženete ukaz wget, lahko za določitev datoteke dnevnika po meri uporabite -o, ki mu sledi ime datoteke, vendar le malo uporabnikov to stori. Za dodajanje sporočil datoteki, ki jo že imate, lahko uporabite tudi zastavico -a, ki ji sledi ime dnevniške datoteke. Ne poskušajte zagnati dveh procesov wget v ozadju, ki se dodata k istemu dnevniku, saj vam bo to morda samo dalo datoteko, napolnjeno z nerazumljivostjo. Programska oprema wget bi poskušala zapisati vrstico za vrstico iz obeh procesov, kar bi povzročilo medsebojne informacije, ki bi jih bilo težko prebrati.

Katera koli od teh zastavic deluje z drugimi zastavami, ki jih lahko uporabite pri delu z wgetom, vendar ne pozabite, da wget privzeto vedno uporablja zastavico -v. Ta zastavica omogoča podroben izhod, česar je večina uporabnikov navajena. Kombinacija zastavice -b in -q za tihi izhod vas lahko obdrži v temi glede tega, kaj wget počne v danem trenutku. Tehnično bi lahko kombinirali zastavici -b in -d, vendar vse to omogoča izhod na ravni odpravljanja napak, ki vam pove več o tem, kaj programska oprema počne v zakulisju. Ta dodatni izhod je običajno koristen le za tiste, ki delajo na urejanju izvorne kode wgeta, velika večina uporabnikov pa se mu lahko popolnoma izogne. Tudi programerji, ki se ukvarjajo s skripti za prenos, teh informacij ne bi potrebovali in v večini primerov bodo povzročili nepotrebno nered.

Ne pozabite, da če ste wget uporabili v katerem koli drugem imeniku kot ~ / Downloads, bo tja shranil tudi vaše dnevniške datoteke.

3 minute branja