Se lavori regolarmente via ssh, sicuramente avrai affrontato la situazione in cui mentre esegui un’attività di lunga durata su una macchina remota, improvvisamente la tua connessione si interrompe, la sessione SSH viene terminata e il tuo lavoro è perso. A questo c’è una soluzione, Screen.
Screen o GNU Screen è un multiplexer di terminale. Questo significa che puoi avviare una sessione dello schermo e quindi aprire un numero qualsiasi di finestre (terminali virtuali) all’interno di quella sessione. I processi in esecuzione in Screen continueranno a essere eseguiti quando la loro finestra non è visibile, quindi anche se ti disconnetti.
L’installazione di screen può essere fatta semplicemente con:
apt install screenA questo punto, per avviarlo, basta digitare “screen” nel terminale e poi, per avere un elenco delle combinazioni che attivano le varie funzionalità, digitare:
Ctrl+a ?
Le combinazioni che si usano maggiormente sono:
Ctrl+a d - Sganciarsi dal terminale corrente Ctrl+a c - Crea una nuova finestra (shell) Ctrl+a " - Elenca le finestre disponibili Ctrl+a 0 - Vai alla finestra numero (es 0) Ctrl+a A - Rinomina la finestra corrente Ctrl+a S - Suddividi la finestra orizzontalmente Ctrl+a | - Suddividi la finestra verticalmente Ctrl+a TAB - Salta alla finestra successiva Ctrl+a Ctrl+a - Salta alla finestra precedente Ctrl+a Q - Chiude tutte le altre finestre Ctrl+a X - Chiude la finestra corrente
Per vedere le sessioni screen attive, basta digitare:
screen -ls
e per ricollegarsi ad una delle sessioni, bisogna digitare:
screen -r [PID]
dove PID è opzionale se c’è una sola sessione.
La configurazione dei vari parametri può essere scritta nel file /etc/screenrc oppure in ~/.screenrc, ad esempio:
# Turn off the welcome message
startup_message off
# Disable visual bell
vbell off
# Set scrollback buffer to 10000
defscrollback 10000
# Customize the status line
hardstatus alwayslastline
hardstatus string '%{= kG}[ %{G}%H %{g}][%= %{= kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B} %m-%d %{W}%c %{g}]'enjoy!
Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta