next up previous contents
Next: Pipelines Up: Processos em Unix Previous: Foreground e Background   Sumário

Finalizando processos

Quando for necessário finalizar a execução de um processo, duas alternativas são possíveis ao usuário: pela própria interface do aplicativo, ou através do comando kill4.1. No caso de um processo ficar bloqueado devido a algum erro de execução, utilizando desnecessariamente tempo de CPU, o uso do comando kill se faz necessário. Sua sintaxe é descrita na linha a seguir:

kill [-sinal] número do processo

Caso o processo não seja finalizado com o procedimento acima, o comando kill deve ser utilizado com o sinal -9, indicando término incondicional do processo, que será encerrado de forma abrupta. Uma observação importante é que só é permitido ao usuário finalizar apenas os seus processos, não podendo intervir nos processo de outros usuários. Um exemplo de uso do comando kill é mostrado a seguir.

maquina:~$ ps
   PID  TTY  STAT  TIME  COMMAND
    24   1    S    0:03   -bash
    60   2    S    0:03   -bash     
   161   1    R    0:00    ps
maquina:~$ kill 60
maquina:~$ ps
   PID  TTY  STAT  TIME  COMMAND
    24   1    S    0:03   -bash
   161   1    R    0:00    ps
maquina:~$



Subsections

Agostinho de M. Brito Jr. 2000-09-02