Finalizando todos os processos de um usuário
Para matar um programa com o comando kill é preciso do número PID do processo, para conseguir o número PID, ou você usa pidof programa ou lista todos os processos e olha o PID do programa que te interessa. E se você quiser finalizar todos os processos de um determinado usuário ? E se tiver mais de um número de PID referente aquele processo (como o apache) ?
Uma solução vem do comando abaixo:
ps auxww | grep "mitre" | awk '{print $2}'
Com ele, nós listamos todos os PID do usuario mitre. Ainda podemos com a modificação do comando abaixo:
ps auxww | grep "apache" | awk '{print $2}'
listar todos os processos que contenham a expressão regular "apache".
Essencialmente, podemos listar todos os PIDs de qualquer processo que possa ser
identificado por uma expressão regular apropriada como argumento do comando intermediário "grep".

0 Comments:
Post a Comment
<< Home