[Tech] Appropriarsi di un processo

Leonardo Boselli leo@dicea.unifi.it
Sab 2 Set 2006 00:19:08 CEST


On Fri, 1 Sep 2006, Simone Piccardi wrote:
> > però potresti "taroccare"la shell bash in modo che accetti un certo
> > segnale. se il segnale viene dallo stesso proprietario allora si cambierà
> > la signal mask. e a questo punto non dovrebbe ammazzare alcun processo
> > figlio !
> > dico giusto ?
> No.
> La signal mask non la cambi da un processo esterno.
> Quello che ti suggerivano (e che fa disown) e` evitare che al processo
> venga mandato il segnale.
> Ciao
> Simone

quello che dicevo era di ricompilare la shell (bash, sh o quello che uno
vuole) inserendo la gestione di un segnale non utilizzato.
All'arrivo di questo segnale (che potrebbe quindi essere inviato da un
processo esterno) questa shell truccata non farebbe altro che disabilitare
la propria sigmask e in questo modo quando si disconnette il terminale la
shell e i suoi figli non verrebbero chiusi.
ora va meglio ?






Maggiori informazioni sulla lista flug-tech