Com utilitzar Screen Command a Ubuntu

How Use Screen Command Ubuntu



Sovint hi ha vegades que hem de fer alguna tasca que requereix molt de temps per processar i executar. De sobte, la connexió cau, la pantalla es congela i es perd tota la feina que heu fet. Aquest és un problema crucial, ja que algú que necessita complir un termini o requereix que les dades perdudes ara ho hagi de refer tot.

Aquí és on s’anomena una utilitat Pantalla surt a la imatge. La pantalla permet als usuaris utilitzar diverses sessions de terminal dins d’una sola finestra, que es poden desconnectar i tornar a connectar exactament des d’on es va desconnectar la sessió. Això és extremadament beneficiós, ja que els perills d'una connexió perduda han desaparegut i es pot reprendre cada sessió. Avui veurem com es pot utilitzar la utilitat Screen, i també analitzarem algunes de les funcionalitats de Screen.







Instal·lació de la pantalla

La pantalla sovint ve instal·lada prèviament en moltes distribucions de Linux. Es pot comprovar fàcilment si la utilitat Screen està instal·lada executant l'ordre següent al terminal:



$pantalla --versió



Si no teniu la pantalla instal·lada a l'ordinador, heu d'executar l'ordre següent per instal·lar aquesta utilitat:





$suoapteinstal·lar pantalla

Ús i funcions de la pantalla

1) Pantalla inicial

Per iniciar la pantalla, obriu el terminal i introduïu l'ordre següent:

$pantalla

Després d'introduir aquesta ordre, veureu una pantalla de drets d'autor que us demanarà que premeu Entra i continuar. Feu-ho i tornareu al terminal sense que passi res. Sembla que el terminal és el mateix. Podeu entrar a carpetes, mirar-les, obrir fitxers i fer totes les coses que ja heu fet abans. Què ha canviat, doncs?



Tot i que sembla que no s’ha produït cap canvi, després d’entrar a l’ordre Screen, hem acabat obrint una sessió de pantalla. Per obtenir totes les ordres que vénen amb la pantalla, primer premeu Ctrl + a Seguit per ? (Signe d'interrogació sense cometes).

2) Desconnectar i tornar a connectar a la pantalla

Ara, suposem que volem actualitzar el nostre sistema. Introduïm l’ordre update al terminal i esperem que es completi. Tornant a l’anterior, si la nostra connexió a Internet es perd o la sessió es desconnecta, el procés d’actualització s’aturarà i hauríem de començar de nou. Per evitar-ho, utilitzarem l'ordre separada de Screen. Per a això, entreu Ctrl + a Seguit per: d . Obtindreu una sortida similar a la que es mostra a la imatge següent:

Ara podeu fer diverses tasques i fer altres tasques que vulgueu fer. L'actualització continua funcionant, però només en segon pla.

Si, per casualitat, la vostra connexió cau o només voleu tornar a connectar-vos per veure el seu progrés, simplement introduïu l'ordre següent al terminal:

$pantalla -r

Això es tornarà a connectar a la pantalla i podreu veure directament l'actualització que passa. Fins i tot si la vostra connexió cau o la vostra sessió ha finalitzat, podeu tornar a connectar-vos al procés que passa en segon pla mitjançant aquesta ordre.

3) Múltiples pantalles

Com s'ha esmentat anteriorment, Screen us permet connectar diverses sessions de terminal dins d'una sola finestra. Hi ha dues maneres en què Screen us permet fer això: pantalles imbricades i separació i execució d'una altra pantalla.

a) Pantalles imbricades

Per crear pantalles imbricades, com en les pantalles d'una pantalla, podeu introduir l'ordre Pantalla o utilitzar-lo Ctrl + a Seguit per: c . Això crearà una finestra nova des de la vostra ubicació actual. Mentrestant, la vostra finestra antiga continuarà activa en segon pla.

Per exemple, a la finestra inicial, estic executant l'ordre superior, a la qual es pot accedir mitjançant el codi següent:

$superior

Ara vull fer una altra feina mantenint la part superior oberta en segon pla. Per a això, primer selecciono Ctrl + a i després feu clic a: c . Amb això, s'obre una nova finestra i ara puc fer altres tasques.

Per canviar entre pantalles, puc utilitzar les ordres: Ctrl + a Seguit per: n , que ens mou a la finestra següent; i Ctrl + a Seguit per: pàg , que canvia a la finestra anterior. Cada procés continuarà executant-se fins que tanqueu manualment la finestra.

Si voleu tornar a la finestra on s'estava executant el procés superior, podeu fer-ho simplement introduint qualsevol de les dues ordres anteriors. Vaig escollir aquesta última, així que vaig escriure Ctrl + a Seguit per: n .

I voilà, tornem a la pantalla superior.

b) Desprenent i Executar una altra pantalla

Una altra manera d’utilitzar diverses pantalles alhora és deslligar la primera pantalla i executar una altra pantalla al mateix terminal. Vegem aquesta situació amb un exemple.

En primer lloc, introduïm l'ordre Screen per iniciar una sessió. Després, diguem, volem veure quanta memòria s’utilitza des del nostre disc dur intern. Per fer-ho, introduïu l'ordre següent al terminal:

$df -h

Separeu aquesta finestra prement Ctrl + a Seguit per: d . Es veurà una sortida com la de la imatge següent.

Ara, executarem l'ordre de pantalla per obrir una nova sessió i començar a realitzar algunes de les nostres tasques. Simplement obriré algunes carpetes i comprovaré els seus directoris per obtenir informació.

Desprenem aquesta finestra també.

Ara, hem de tornar a connectar-nos a la primera finestra, on observàvem les nostres dades de memòria. Però quan entrem a l'ordre Torna a adjuntar, veiem una cosa així:

Quan hi ha diverses finestres a la sessió i voleu tornar a connectar-les a qualsevol d'elles, heu de conèixer l'identificador de pantalla de cada finestra. Per obtenir una llista d'identificadors de pantalla, introduïu l'ordre següent al terminal:

$pantalla -ls

Això ens mostra que hi ha dues finestres, juntament amb els seus identificadors (14145 i 13774), que semblen haver estat separats. Per tant, si hi ha diverses finestres a la nostra sessió i volem tornar a connectar-les a alguna finestra, cal introduir la següent ordre al terminal:

$pantalla -rIdentificació

I si volem tornar a adjuntar la nostra primera finestra, introduirem:

$pantalla -r 13774

I voilà, tornem a la nostra primera pantalla.

4) Tancament de pantalles

El tancament de la utilitat Pantalles es pot fer simplement introduint l'ordre exit al terminal, de la següent manera:

$sortir

Per què és tan útil l’ordre Pantalla?

Tots hem viscut escenaris en què la nostra connexió a Internet falla o la nostra sessió finalitza, cosa que provoca la pèrdua de temps o dades crucials. La pantalla ofereix una solució a aquest problema, ja que permet que els processos continuïn executant-se en segon pla. En el cas que la sessió finalitzi, llavors Screen permet als usuaris reprendre el procés des del punt exacte de desconnexió. Això és molt beneficiós, ja que proporciona la possibilitat de permetre processos que requereixen molt de temps en segon pla mentre es realitzen altres treballs.