HomeInformaticaComando Linux Screen: come funziona e perché usarlo? - The Leaking NAS...

Comando Linux Screen: come funziona e perché usarlo? – The Leaking NAS Ep.02

HomeInformaticaComando Linux Screen: come funziona e perché usarlo? - The Leaking NAS...

Comando Linux Screen: come funziona e perché usarlo? – The Leaking NAS Ep.02

Newsletter

Iscriviti per ricevere l'ultimo articolo!

N.B.: in questo post possono essere presenti link affiliazione.

Il comando Linux Screen è una figata pazzesca che tutti dovrebbero conoscere. Perché? Perché sei hai un Server Linux Headless (come un NAS), è l’unico modo per inviare e lasciare girare comandi che durerebbero anche intere settimane per esser terminate.

Come farlo? Una volta installato il pacchetto, si lancia da terminale con un semplicissimo comando. Se la schermata viene chiusa, il comando sarà ancora in esecuzione e visualizzabile in un secondo momento con un banale comando.

Questo è il secondo articolo della ormai celeberrima miniserie di articoli “The Leaking NAS”. Se sei curioso da dove tutto è partito e vuoi farti due risate da nerd, leggi Come ho quasi perso tutti i dati sul NAS (di nuovo) – The Leaking NAS Ep.01

Comando Linux Screen: verifica e installazione

Una volta nella shell di Linux, la prima cosa da fare è controllare se il pacchetto “screen” è già presente nel sistema. Digita e invia:

screen -version
In Linux, nelle ultime versioni, può essere già installata.

Se non è presente nulla e il comando restituisce un errore, dovrai installare il pacchetot screen (impiega veramente pochi secondi). Digita e invia:

sudo apt install screen

Comando Linux Screen: come avviare una sessione, chiuderla e riprenderla

Bene, ora sei pronto per la tua prima sessione di screen! Esaltato? Disperato? Beh, io lo ero quando avevo realizzato che avrei dovuto avviare un processo di copia della durata di mesi.

Per lanciare il comando Linux Screen, digita e invia (you don’t say):

screen
Immagine essenziale, vero?

Ti compariranno un po’ di scritte esplicative in cui viene essenzialmente ribadito che Linux è un sistema operativo libero e bla, bla, sono cavoli tuoi per tutte le cose che fai e bla bla. Premi barra spaziatrice per skippare.

A questo punto puoi fare tutte le cose del mondo, come se fossi in una normale schermata shell. Dove sta la differenza? Che puoi schiudere la schermata e il comando continuerà ad andare, anche se spegni il pc dal quale lo hai avviato.

Avviando una nuova sessione di bash, si possono visualizzare gli screen che sono in corso con il comando:

screen -ls
La schermata riporta anche la data della creazione dello screen.

Ogni screen è identificato dal numero. Nel mio caso è 69085.

Per riprendere la sessione digitare (cambiando ovviamente il numero):

screen -r 69086

Io ho lanciato Midnight Commander (MC) una settimana fa. Come puoi vedere, il comando sposta, possibile dopo aver pianto lacrime di sangue, procede. Lento, ma procede. Si aprono scommesse: si rompe tutto prima di finire o riesco? Riuscirò a finire per natale? Fammelo sapere nei commenti qui sotto!

Se vuoi invece terminare lo screen puoi farlo in diversi modi:

  • premendo CTRL + D
  • digitando “exit
  • con il comando:
screen -XS 69086

Un breve messaggio ti dirà che il Comando Linux Screen è terminato correttamente.

Ovviamente non ho terminato il mio screen, ma uno di prova. Per chi mi hai preso?

Bene, breve ma intenso! Noi ci rivediamo settimana prossima, con un altro entusiasmante episodio di “The Leaking NAS”!

Ranieri
Ranierihttps://www.ranierisdesk.com/
Mi chiamo Ranieri Domenico Cornaggia, sono laureato in medicina e mi piace la tecnologia, il fitness e gli scacchi. Amo gli animali e le sfide!
Se hai trovato utile questa guida e vuoi supportare il mio lavoro, considera di offrirmi un caffè. Ogni contributo è molto apprezzato e mi aiuta a continuare a creare contenuti di valore.

Commenti

Leave a reply

Please enter your comment!
Please enter your name here

Articoli correlati

Questo sito utilizza cookie tecnici e di terze parti. Se vuoi saperne di più o negare il consenso ad alcuni cookie leggi la cookie policy.