GNU Screen è la risposta che stavi cercando, ma è molto simile a Vi. Hai molta conoscenza dei comandi per configurare un ambiente schermo di successo. Ecco alcune cose per iniziare. Prima di tutto vorrai questo .screenrc
http://paste.ubuntu.com/473764/ salvarlo sul server remoto nella cartella home degli utenti. Schermata di installazione successiva sul computer remoto ( sudo apt-get install screen
) Successivamente, è necessario accenderla qui sono alcuni comandi per "schermata di avvio":
screen
- È abbastanza semplice. Avvia una nuova sessione dello schermo
screen -ls
- Elenca tutte le sessioni dello schermo attive. Sì, puoi avere più terminali all'interno di più schermi. COSÌ DOLCE.
Campione
screen -ls
There is a screen on:
16467.pts-0.ubuntu (08/05/2010 07:47:53 PM) (Detached)
1 Socket in /var/run/screen/S-marco.
screen -x <pid>
- Questo riprenderà una sessione di schermo indipendente, IE: screen -x 16467
Una volta che sei in una schermata (e hai impiegato il mio .screenrc
file di esempio ) vedrai quanto segue in basso:
(LOAD) 0$* bash
Qual è il carico dei server e un elenco di tutte le "schede terminali" aperte. Attualmente solo una finestra. Digita qualcosa quindi premi questa combinazione di tasti: Ctrl + A
rilascia, quindi premi c
. Ctrl + A
è la sequenza di escape. Tutti i comandi vengono avviati con questa combinazione. c
è creare una nuova scheda. Noterai il piè di pagina (LOAD) 0-$ bash 1$* bash
che mostra che c'è un'altra scheda aperta e la scheda attiva è il numero 1. Puoi aprire un massimo di 60 schede per sessione dello schermo.
Se si vuole uscire dallo schermo, ma mantenere in esecuzione uso Ctrl + A
allora d
che staccare la sessione. Finalmente puoi chiudere le schede usando Ctrl + A
allora k
che ucciderà quella scheda (se si blocca) ma in genere puoi semplicemente digitare exit
come se fossi in un terminale e chiuderà quella scheda.
Infine per elencare tutte le finestre aperte è possibile digitare Ctrl + A
quindi "
.
Ci sono molte opzioni disponibili per Screen che dovresti versare sul file man per ulteriori informazioni. Ci sono alcuni svantaggi. Non è possibile utilizzare la barra di scorrimento nella schermata, è necessario utilizzare i controlli del buffer per ripristinare, tuttavia quanto sopra è sufficiente per iniziare a vedere se questa è un'opzione praticabile. Una cosa grandiosa di questo e qualcosa di cui mi sono occupato molto come amministratore di sistema: la connettività di rete. Se la rete si interrompe, le operazioni non andranno perse! Poiché lo schermo è in esecuzione sul server. Devi semplicemente accedere nuovamente tramite SSH screen -ls
e poi screen -x
tornare alla sessione.