Controllo remoto di applicazioni nella shell

Archiviato in: shell — olaolaonline 19 Maggio 2008 @ 16:50

Quando lanciamo nel nostro terminale un programma che puo’ durare diverse ore, puo’ essere comodo potersi scollegare dal terminale stesso, oppure dall’intero sistema, in particolare se il pc che stiamo utilizzando non e’ il nostro personale. Oppure nel caso in cui stiamo lanciando un’applicazione su un pc remoto via collegamento ssh.

In questi casi ci viene in aiuto l’utili screen. Con questo piccolo programma e’ possibile aprire un terminale virtuale da cui scollegarci senza fermare le applicazioni lanciate per poi ricollegarci allo stesso terminale in un altro momento o da un altro pc.

Innanzi tutto lanciamo screen

screen

Dopo aver letto le eventuali note iniziali ed aver premuto invio, ci troveremo davanti l’ambiente screen, che ricalca in tutto e per tutto un normale terminale. Possiamo quindi lanciare la nostra applicazione nel modo consueto.

Per scollegarci dal terminale virtuale non dobbiamo far altro che digitare in sequenza i tasti Ctrl+a seguito da d. Saremo cosi’ tornati al nostro consueto terminale.

Per ripristinare invece una sessione screen precedentemente abbandonata, basta usare il comando

screen -r

Se avevamo messo in sospeso piu’ d una sessione screen, il programma ci chiedera’ quale ripristinare, proponendoci una lista. Bastera’ ripetere quindi lo stesso comando indicando anche l’ID della sessione da ripristinare.

1 commento »

  1. Grazie per il consiglio… il tuo blog e’ interessante (anche se abbastanza da nerd, visti i colori :) )

    Commento di gio — 10 Novembre 2008 @ 14:24

RSS feed dei commenti a questo articolo. TrackBack URI

Lascia un commento