Com es mostra l'estat de WGET quan s'executa amb el senyalador -b en segon pla?



Proveu El Nostre Instrument Per Eliminar Problemes

Tot i que és possible executar wget en segon pla mitjançant un signe amb signe després d’emetre una ordre, en general és més útil emetre l’ordre amb el senyalador -b. Per exemple, suposem que voleu descarregar una imatge d’instal·lació de CD de Debian. Podeu fer-ho amb wget -b http://cdimage.debian.org/debian-cd/current/i386/iso-cd/debian-8.7.1-i386-lxde-CD-1.iso, que llavors immediatament dir-vos que el procés continua en segon pla. A més, us proporcionaria un número d’identificació del processador que indica quin procés de fons s’executa wget.

Tot i que els processos wget que s’executen en segon pla no proporcionen cap altra informació al respecte, això no vol dir que no es pugui mostrar l’estat si ho desitja. Podeu obrir fàcilment el fitxer de registre wget en un editor de text. Els programadors van dissenyar aquest procés per treballar amb grans servidors de ferro grans, cosa que significa que no tindreu cap opció per fer les coses boniques. Una vegada més, no haureu de passar per més d’un pas extremadament bàsic per obtenir la informació que busqueu. Tot el que implica és obrir un sol fitxer.



Visualització de l'estat de descàrrega de fons wget

Suposem que heu utilitzat wget -b seguit d’una adreça al recurs que esteu baixant. Tot i que hem utilitzat la instal·lació ISO de Debian LXDE, en teoria podríeu utilitzar gairebé qualsevol recurs en línia. El procés del programa wget no es pot portar al primer pla de la mateixa manera que es pot fer amb els processos que heu fet servir per a enviar un segon pla. De fet, si executeu l'ordre de treballs immediatament després d'iniciar wget d'aquesta manera, trobareu que no hi ha processos en segon pla registrats amb l'intèrpret d'ordres bash, tot i que podeu fer servir kill seguit de l'identificador de procés si voleu aturar bruscament el vostre wget procés. Tot i això, no es descarregaria el fitxer correctament.



Podeu fer clic al fitxer descarregat i veure com creix la mida del fitxer en un gestor de fitxers gràfic. Tanmateix, wget crea fitxers de registre per defecte que escriu constantment. Anomena aquests wget-log i comença a utilitzar números si descarregueu més d’un fitxer d’aquesta manera al mateix directori o si hi heu deixat fitxers de registre antics. Això impedeix que wget sobreescrigui els seus propis fitxers de registre. Podeu fer doble clic en aquests fitxers en un gestor de fitxers gràfic per obrir-los, o bé podeu utilitzar les comandes menys o més de la sol·licitud CLI per carregar-les. L'estat actual de la baixada sempre es troba a l'última línia del fitxer.



Tingueu en compte que wget escriu constantment en aquests fitxers, és a dir, que haureu d’obrir-los repetidament en un gestor de fitxers gràfics o d’emetre repetidament el mateix gat, menys o més ordre a la sol·licitud de la CLI per veure els canvis rellevants. Podeu utilitzar -o seguit d'un nom de fitxer quan inicieu l'ordre wget per especificar un fitxer de registre personalitzat, però pocs usuaris ho fan mai. També podeu utilitzar el senyalador -a seguit del nom d'un fitxer de registre per afegir missatges a un fitxer que ja teniu. No intenteu executar dos processos de wget en segon pla que s’afegeixen al mateix registre, ja que això us pot proporcionar un fitxer carregat de galimaties. El programari wget intentaria escriure línia rere línia des dels dos processos, donant lloc a informació intercalada que seria difícil de llegir.

Qualsevol d’aquests indicadors funciona amb la resta d’indicadors que podeu utilitzar quan es treballa amb wget, però tingueu en compte que el wget sempre és el símbol -v. Aquest indicador habilita la sortida detallada, que és el que acostuma la majoria dels usuaris. La combinació del senyalador -b i el senyalador -q per obtenir una sortida silenciosa us pot mantenir a les fosques pel que fa al que fa wget en cada moment. Tècnicament, podeu combinar els senyaladors -b i -d, però tot això fa que es permeti una sortida a nivell de depuració que us expliqui més sobre el que fa el programari entre bastidors. Aquesta sortida addicional normalment només és útil per a aquells que treballen en l’edició del codi font de wget i la gran majoria d’usuaris poden evitar-ho totalment. Fins i tot els programadors que treballen en scripts de descàrrega no haurien de necessitar aquesta informació i, en la majoria dels casos, només causarà desordre innecessari.

Recordeu que si heu utilitzat wget en algun altre directori que no sigui ~ / Downloads, també hi posarà els fitxers de registre.

3 minuts de lectura