Eliminando todos os processos de determinada variável
Dica publicada em Shell Script / Avançado
Eliminando todos os processos de determinada variável
Há tempos venho verificando que pessoas aqui no VOL desenvolvem scripts enormes para resolver um problema que poderia ser resolvido de forma realmente simples. Com os comandos que passarei você poderá matar todos os processos de um determinado:
Ou seja, escrevendo parte do nome ou parte de qualquer string que esteja envolvida com o processo.
Por exemplo, para matar todos os processos de um determinado usuário:
# kill -9 $(ps auxww | grep "usuário" | awk '{print $2}')
Outro exemplo, se quisermos matar os processos do Mozilla Firefox:
# kill -9 $(ps auxww | grep "firefox" | awk '{print $2}')
Poderá apresentar mensagens do gênero: bash: "kill: (14701) - Processo inexistente". Isso é normal, mas você pode verificar que o processo será eliminado com sucesso.
Att.
Alisson Cardoso da Rosa
- Usuário
- Aplicativo
- Outros
Ou seja, escrevendo parte do nome ou parte de qualquer string que esteja envolvida com o processo.
Por exemplo, para matar todos os processos de um determinado usuário:
# kill -9 $(ps auxww | grep "usuário" | awk '{print $2}')
Outro exemplo, se quisermos matar os processos do Mozilla Firefox:
# kill -9 $(ps auxww | grep "firefox" | awk '{print $2}')
Poderá apresentar mensagens do gênero: bash: "kill: (14701) - Processo inexistente". Isso é normal, mas você pode verificar que o processo será eliminado com sucesso.
Att.
Alisson Cardoso da Rosa
Por exemplo, para matar todos os processos de um determinado usuário:
# kill -9 $(ps auxww | grep "usuário" | awk '{print $2}')
Porque não pkill -SIGNAL "usuário"?