Per eseguire processi di lunga durata, utilizzo screen o byobu se vuoi un'interfaccia più amichevole.
Per lo schermo, puoi usare:
screen [program] [args]
Questo eseguirà [programma] e i suoi [argomenti] all'interno di una sessione dello schermo . Al termine del programma, la sessione viene chiusa automaticamente. Se desideri mantenere la sessione dopo l'esecuzione del programma, esegui schermo senza argomenti e verrà visualizzato un nuovo prompt all'interno della sessione. CTRL + A + D scollega il terminale dalla sessione corrente.
Per riattaccare a una sessione precedente:
screen -r
Se è aperta una sola sessione, si ricollegherà immediatamente. Se sono in corso più sessioni, ti chiederà a quale vuoi collegarti. Se conosci il nome della sessione, puoi aggiungerlo come argomento a questa riga di comando.
Byobu è un bel miglioramento. Si basa sulla schermata strong>, ma fornisce una barra nella parte inferiore che mostra tutte le sessioni correnti come schede e offre scorciatoie più semplici per spostarle. Puoi:
- F2 avvia una nuova sessione
- F3 passa alla scheda della sessione successiva a sinistra
- F4 passa alla scheda della sessione successiva a destra
- F8 danno un nome descrittivo alla scheda della sessione corrente
- F9 apre un menu opzioni
- CTRL + A + D stacca tutte le sessioni dal terminale.
PAROLA DI CONSIGLI : evita di lasciare una sessione aperta con l'utente root . Se qualcuno accede al tuo terminale (localmente o remotamente), può facilmente riattaccare a una sessione in corso e utilizzare il tuo sistema come root. Se necessario, è meglio iniziare una sessione usando un utente comune e sudo le linee di comando indivuduali, se necessario.