Re: SSH rimane appeso
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-
Reply to: