Diferença dos comandos Kill, Killall e Killall5 ? [RESOLVIDO]

1. Diferença dos comandos Kill, Killall e Killall5 ? [RESOLVIDO]

Jeferson Neves da Silva
jefers0n

(usa Suse)

Enviado em 25/03/2009 - 20:45h

Pessoal, boa noite.

Conheço o Linux a alguns anos e até então usava muito pouco(mais na aula e no trabalho), mas tenho, nos ultimos meses me interessado cada vez mais por este excelente sitema operacional, o que me levou a começar a estudar para me certificar(pois pretendo trabalhar nesta área), como estou sem tempo e grana pra inevstir em um bom curso preparatório, estou estudando sozinho nos poucos horários vagos(comecei a ler o guia Foca Linux, to no final do iniciante ainda.)mas embora não esteja tão facil não pretendo desistir). Algumas coisas as vezes não entendo muito bem, quem sabe algumas relidas ajudariam, mas recorro a voces para me auxiliarem a entender melhor os comandos:
Kill;
Killall;
Killall5.
Na verdade até sei mais ou menos o que cada um faz, mas por exemplo, não consegui entender bem os parâmetros que se pode usar neles(Ex: kill [opções] [sinal] [número] ou killall5 [sinal] "Se o killall5 é um sinal de finalização para todos os processos sendo executados para que o sinal???") o que significa cada um destes --> [opções] [sinal] [número], sei que são parâmetros para o comando, como exemplo o kill -9 que é o que mais usei qdo. o kill não funciona e tem-se que "matar" o processo, no kill -9 o kill seria o comando e o -9 o número, o sinal a opção??? To perdido :(

Desculpem o tamanho da pergunta, mas tentei explicar bem minha dúvida. até mais.


  


2. MELHOR RESPOSTA

Fagner Amaral de Souza Candido
f_Candido

(usa Ubuntu)

Enviado em 25/03/2009 - 21:41h

Olá, continue estudando, vale a pena.

Bom, o kill como foi dito, irá "matar" o processo atráves do seu PID. PID significa Identificação do Processo, todo processo quando é criado, recebe uma identificação, e mais outro dados. No kill além de passar o PID, também deve ser passado um sinal(Para maiores informações sobre sinais : http://www.vivaolinux.com.br/artigo/Sinais-em-Linux?pagina=2). Excelente artigo.
Já o killall, mata por nome do processo, mas caso você não saiba o nome do processo é fácil:
ps aux | grep programaDanado
Desta forma, você filtra os dados pelo programa.
E por fim, mas não menos importante o killall5, ele envia um sinal para todos os processos, ou seja, ele trabalha em conjuntos.

Espero ter ajudado,

Abraços

3. Re: Diferença dos comandos Kill, Killall e Killall5 ? [RESOLVIDO]

anna kamilla
annakamilla

(usa Manjaro Linux)

Enviado em 25/03/2009 - 20:56h

o kill mata por numero de processo (pid)

o killall mata por nome do processo

o killall5 mata todos os processos da sessão.


mais informações no terminal man killall5


4. Re: Diferença dos comandos Kill, Killall e Killall5 ? [RESOLVIDO]

Jeferson Neves da Silva
jefers0n

(usa Suse)

Enviado em 25/03/2009 - 21:49h

Muito obrigado, o artigo que indicaste eu havia acabado de ler, muito bom por sinal(como todos do Elgio), após postar a pergunta eu fiquei procurando algo sobre o assunto no site... obrigado ja me ajudou, ainda preciso me ater mais em aprender os sinais, que são muitos..hehehe

Abraço.


5. Re: Diferença dos comandos Kill, Killall e Killall5 ? [RESOLVIDO]

Fagner Amaral de Souza Candido
f_Candido

(usa Ubuntu)

Enviado em 25/03/2009 - 23:08h

Somente mais um detalhe:
Sua dúvida é bem recorrente, então, se já resolveu o tópico, marque-o como resolvido.

Abraços






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts