fbpx Certificação Linux: Comando kill no Linux (envia sinais) [Guia Básico]

Blog

Comando kill no Linux (envia sinais) [Guia Básico]

📅 01/01/2019 ⏱ 2 min ✍️ Uira Ribeiro
Linuxcomandos
Comando kill no Linux (envia sinais) [Guia Básico]

O Comando kill no Linux envia sinais para os processos.

Ele é usado geralmente para terminar a execução de processos identificados pelo seu PID.

Se nenhum sinal específico for passado como parâmetro, o kill irá enviar o sinal SIGTERM (15) para terminar o processo de forma elegante.

Neste exemplo o kill Força o servidor de web identificado pelo PID 1953 a ler novamente o seu arquivo de configuração:

$ ps aux | grep httpdwwwrun 1952 0.0 1.7 93232 2248 ?	S	16:15	0:00 /usr/sbin/httpd -f /etc/httpd/httpd.confwwwrun 1953 0.0 1.7 93232 2248 ?	S	16:15	0:00 /usr/sbin/httpd -f /etc/httpd/httpd.confwwwrun 1954 0.0 1.7 93232 2248 ?	S	16:15	0:00 /usr/sbin/httpd -f /etc/httpd/httpd.conf
# kill –HUP 1953

Termina abruptamente os processos de serviço de web com os PIDs 1953 e 1954:

# kill –9 1953 1954

A opção -l do kill oferece uma lista de sinais e seus respectivos códigos:

$ kill -l
 1) SIGHUP    2) SIGINT   3) SIGQUIT  4) SIGILL   5) SIGTRAP
 6) SIGABRT   7) SIGBUS   8) SIGFPE   9) SIGKILL 10) SIGUSR1
11) SIGSEGV  12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM
( ... )

Um comando que facilita enviar sinais para processos que tem vários processos filhos é o killall.

Aprenda muito mais sobre Linux em nosso curso online. Você pode efetuar a matrícula aqui. Se você já tem uma conta, ou quer criar uma, basta entrar ou criar seu usuário aqui.

Gostou? Compartilhe

Uira Ribeiro

Prof. Uirá Ribeiro

Chair do Board do Linux Professional Institute

Especialista Linux com mais de 20 anos de experiência.
Autor de 5 livros e mentor de mais de 14.000 alunos certificados.
20 certificações de alto nível, incluindo LPIC-3, CKA, RHCE e AWS Solutions Architect.

WhatsApp