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 Ciao, Daniele P-

