X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=signal.tex;h=860a1f522c9984d2975db0d26ea7b3c3f54944ae;hp=c737f5715b53256b1b0ed54b239094c9e7ea48ea;hb=5099573b0239402d8860e2c0af07c8eb3378b865;hpb=c00fca809a709ea67ab3dfdede3a83ead0a9fcaf diff --git a/signal.tex b/signal.tex index c737f57..860a1f5 100644 --- a/signal.tex +++ b/signal.tex @@ -1011,14 +1011,14 @@ e che permette di inviare un segnale a tutto un \textit{process group} (vedi \secref{sec:sess_xxx}). Solo l'amministratore può inviare un segnale ad un processo qualunque, in -tutti gli altri casi il \textit{real user id} o l'\textit{effective user id} -del processo chiamante devono corrispondere al \textit{real user id} o al -\textit{saved user id} della destinazione. Fa eccezione il caso in cui il -segnale inviato sia \macro{SIGCONT}, nel quale occorre che entrambi i processi -appartengano alla stessa sessione. Inoltre, dato il ruolo fondamentale che -riveste nel sistema (si ricordi quanto visto in \secref{sec:sig_termination}), -non è possibile inviare al processo 1 (cioè a \cmd{init}) segnali per i quali -esso non abbia un gestore installato. +tutti gli altri casi l'userid reale o l'userid effettivo del processo +chiamante devono corrispondere all'userid reale o all'userid salvato della +destinazione. Fa eccezione il caso in cui il segnale inviato sia +\macro{SIGCONT}, nel quale occorre che entrambi i processi appartengano alla +stessa sessione. Inoltre, dato il ruolo fondamentale che riveste nel sistema +(si ricordi quanto visto in \secref{sec:sig_termination}), non è possibile +inviare al processo 1 (cioè a \cmd{init}) segnali per i quali esso non abbia +un gestore installato. Infine, seguendo le specifiche POSIX 1003.1-2001, l'uso della chiamata \code{kill(-1, sig)} comporta che il segnale sia inviato (con la solita