View Full Version : Cosa succede SE... taglio la connessione in ssh
cagnaluia
19-09-2008, 15:47
Ciao,
cosa succede se sto lavorando su una distro linux collegato da remoto in SSH.. e per sbaglio chiudo il terminale (su OSX) o una shell (su linux).. Oppure cade la connessione?
1. Il lavoro che stavo facendo continua? esempio un apt-get install...
2. Come lo ripristino?
3. Come evito tale situazione? Ricordo forse un programma "screen" che incapsulava le varie sessioni di lavoro per poi riprenderle facilmente in un secondo momento?
Un apt dovrebbe continuare il suo lavoro.
Come pacman -S molti_pacchetti, chiudo ssh dal desktop e il laptop continua a lavorare fino alla fine, stessa cosa quando lancio un make && make modules_install.
gurutech
22-09-2008, 15:22
3. Come evito tale situazione? Ricordo forse un programma "screen" che incapsulava le varie sessioni di lavoro per poi riprenderle facilmente in un secondo momento?
usa nohup e lancia l'applicazione in background
es:
nohup wget http://www.estiqatzi.net/test.html &
poi puoi killare il terminale o fare logout e l'applicazione rimane in background senza problemi
eclissi83
22-09-2008, 17:10
la soluzione migliore, quando si sa che il processo e' lungo e' quella di usare "screen" che permette di staccare e riattaccare i terminali (quindi le connessioni) ad un determinato pid.
Per esempio un comando lungo come "emerge -DuNav world" lo lanci cosi':
screen emerge -DuNav world
in modo da poter detachare il terminale (ctrl-a e poi d) per riprenderlo con screen -d -r.
ovviamente maggiori informazioni le trovi nel man di screen.
ciao
la soluzione migliore, quando si sa che il processo e' lungo e' quella di usare "screen" che permette di staccare e riattaccare i terminali (quindi le connessioni) ad un determinato pid.
Per esempio un comando lungo come "emerge -DuNav world" lo lanci cosi':
screen emerge -DuNav world
in modo da poter detachare il terminale (ctrl-a e poi d) per riprenderlo con screen -d -r.
ovviamente maggiori informazioni le trovi nel man di screen.
ciao
Quoto... quando lavoro in ssh sui server eseguo tutto su screen, anche perché ti permette di forzare il detach da un terminale ed agganciarlo ad un altro (p.es. altro terminale da altra macchina)
cagnaluia
23-09-2008, 18:32
ok, mi piace screen.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.