Your SlideShare is downloading. ×

Processos e comando kill

1,249

Published on

Processos e comando kill

Processos e comando kill

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,249
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Processos e comando kill Sinais para processos Fábio dos Reis Bóson Treinamentos 2013
  • 2. Cada processo em execução no sistema operacional monitora sinais, que são mensagens enviadas ao processo pelo kernel ou pelos usuários. Os sinais tem um valor numérico, esão conhecidos pelos usuários por um nome. Podemos enviar sinais aos processos por meio de comandos ou de combinações de teclas. Existem dezenas de sinais definidos para uso dos processos, e podemos utilizar alguns deles como usuários do sistema. Sinais para Processos Fábio dos Reis Bóson Treinamentos 2013
  • 3. Alguns sinais comuns Nome do Sinal Número Descrição HUP 1 Desconectar. Muitos daemons podem reler o arquivo de configuração sem interromper seu processo. INT 2 Interromper. Equivale ao Ctrl+C TERM 15 Terminar, de forma elegante; processo finaliza sem causar problemas KILL 9 Terminar imediatamente; interrupção de emergência. TSTP 20 Parar/Pausar a execução; equivale a Ctrl+Z CONT 18 Continuar a execução (o shell envia esse sinal ao usarmos os comandos bg ou fg, após interromper o processo com TSTP). Fábio dos Reis Bóson Treinamentos 2013
  • 4. Enviar sinais para os processos. Sintaxe: kill -sinal PID #envia o sinal ao processo; o padrão é 15 kill -l num_sinal #mostra o nome do sinal especificado pelo número. Exemplos: Enviar sinal para interromper processo de número 2525: kill -2 2525 kill -SIGINT 2525 Enviar sinal para matar os processos de PIDs 4000 e 4500: kill -9 4000 4500 kill -KILL 4000 4500 kill -SIGKILL 4000 4500 Comando kill Fábio dos Reis Bóson Treinamentos 2013
  • 5. killall: termina todos os processos associados com programas cujos nomes são fornecidos como argumentos. Sintaxe: killall [opções] nome_programa -i Modo interativo; pergunta antes de terminar cada processo associado. Exemplo: killall firefox # Termina todos os procesos associados ao programa firefox. Comando killall Fábio dos Reis Bóson Treinamentos 2013

×