Bom, imagine que voce o processo da shell ( bash ) eh o 1000.

  Quando voce executa um script, ele recebe um novo PID que pode ser 1001.
Porem, todo processo possui um PID ( Process ID ) e um PPID ( Parent
Process ID ).

  Scripts em bash acessam o PID atraves da variavel $$ e sabem qual eh o
PPID atraves da variavel $PPID.

  --

  Quando o usuario faz o login, eh executado um processo, a shell. No seu
caso, voce deve ter colocado no profile, entao um terceiro processo, filho
da shell sera levantado que eh o nosso script. Estes processos sao 'owned'
pelo usuario que fez o login, o que significa que ele tem acesso livre ao
processo.

  Entao, quando a gente da um kill -9 $PPID, significa que o processo
filho esta matando o processo pai ( q eh a shell ). Sim, ele pode fazer
isso pq o owner eh
o mesmo usuario.

  Quando voce mata a shell, voce volta p/ a tela do login pq o pai do
processo da shell eh o init e ele faz o respawn do processo que tomara
conta do processo ( getty, agetty ), que por sua vez ira disparar o
/bin/login e iniciar todo o ciclo novamente.

  Acho q ficou meio confuso, mas entendeu?


  william


On Thu, 18 Sep 2003, Linko wrote:

> Blz , ...
>
>  Assim funcionou, ... s� uma coisa, ... o que exatamente ele faz a� ??
> Se puder me explicar, ...
>
> Valeu !!!!
_______________________________________________
slack-users mailing list
[EMAIL PROTECTED]
http://www.linuxmag.com.br/mailman/listinfo/slack-users

Responder a