Usare GNU screen: guida pratica

Attenzione! Questo articolo è altamente nerd!

 

Dannazione! ho perso la connessione ssh! Ed ora? uffa!!!

 

Potevi pensarci prima! Avresti potuto utilizzare Screen! Questo comodo tool mi ha salvato più volte la vita della mia Gentoo su Akira. Oltre a salvarmi una sessione e condividerla tra più schermi mi ha dato la possibilità di avviare processi, e senza interromperli uscire e chiudere la sessione ssh, per poi ritornare in un secondo momento. Tramite screen infatti è possibile gestire e realizzare differenti schermate o terminali. :D

Installiamo screen con questi semplici comandi:

sudo apt-get install screen

Oppure per chi fosse come me su Gentoo:

sudo emerge app-misc/screen

Ed il gioco è fatto! Cosa dovremo fare? Avviare un nuovo schermo:

screen

TADÀ Da questo momento in poi siete in un nuovo mondo ma non completamente differente. Vi basterà controllare screen mediante semplici combinazioni di tasti preceduti da “Ctrl + A“. Ho deciso di riportare quelle che più utilizzo:

Ctrl + A + C              Crea una nuova finestra
Ctrl + A + N              Spostati sulla finestra successiva
Ctrl + A + P              Spostati sulla finestra precedente
Ctrl + A + K              Chiudi e termina la finestra ed i processi in esecuzione
Ctrl + A + D              Sospendi ritornando alla tua shell (non termina il processo)

Certo ci sono tante altre combinazioni, ma lascerò parlare manpages, altrimenti a cosa serve? :) Giocherellando si prende la mano e si comprende quanto questo strumento sia facile, veloce ed utile. Io come lo uso? in questo modo. Prima di tutto avvio screen come demone, così facendo resterà in backgroud e potrò accedere ovunque. Quindi digito:

screen -dmS MyPid

Quando screen sarà avviato, avvio una shell ssh e digito questo comando per entrare nella sessione che avevo appena reso demone:

screen -x

E sono subito pronto per emergere il mondo senza alcun rischio! :) Semplice no?