On Wed, Jan 17, 2007 at 11:48:40AM +0100, Daniele P. wrote: > On Wednesday 17 January 2007 11:10, Stefano Napoli wrote: > > > A volte, durante il lavoro, quando faccio > > logout ssh rimane appeso, e l'unica soluzione è chiudere la shell. > > Questo succede solo quando durante la sessione ssh do dei comandi che > > non finiscono subito (ad esempio, uso degli script che mandano in > > background i processi con &, o lancio demoni che si detachano > > restituendo il controllo alla shell) > > [] > > > Tuttavia, nessuna menzione di possibili soluzioni/bug fix. Qualcuno > > ha riscontrato problemi analoghi? Soluzioni possibili? > > Ciao, > quasi sicuramete i programmi figli non chiudono tutti i descrittori > ereditati dalla shell. > Idee: > - aggiusti i programmi perché siano veri demoni > - chiudi i descrittori al lancio cmd < /dev/null >& /dev/null & e > fai ingorare SIGHUP ai programmi in questione o > dici alla shell di non mandare il segnale ai programmi in questione: > per bash disown -h <JOB> > - usi nohup che lo fa per te > - se interessa salvaguardare la sessione usi screen > Esiste anche un altro sistema: digitare in sequenza "[INVIO]~." (Invio, Ondina che si fa con [ALT Gr]+ì e Punto) Quella sequenza di caratteti termina ssh. Per maggiori info man ssh (cercare 'escape') Ciao -- --------------------------------------------------------------------- | Marco Nenciarini | Debian/GNU Linux Developer - Plug Member | | mnencia@prato.linux.it | http://www.prato.linux.it/~mnencia | --------------------------------------------------------------------- Key fingerprint = FED9 69C7 9E67 21F5 7D95 5270 6864 730D F095 E5E4
Attachment:
signature.asc
Description: Digital signature