Como é que eu mato todos os processos executados pela minha própria conta não-root?
Eu tenho alguns processos de spinning smbd que eu causei a partir da minha máquina windows e assim eu telnet para o servidor linux e eu quero matar esses processos de spinning. Eu não'não tenho autoridade para reiniciar os serviços ou reiniciar a máquina.
Para matar todos os processos que você tem a permissão para matar, basta executar o comando
kill -15 -1
ou kill -9 -1
dependendo do comportamento desejado (use man kill
para detalhes)
Para matar um processo específico, digamos, firefox, basta correr
pkill firefox
ou killall firefox
dependendo do comportamento desejado: https://askubuntu.com/questions/27501/whats-the-difference-between-killall-and-pkill
Se você quiser ver quais processos estão sendo executados, use o comando
ps -ef
Se você quiser consultar todos os processos por bob do usuário, isso pode ajudar
pgrep -l -u bob
ou
ps -ef | grep bob
Para tentar matar todos os processos pertencentes a um usuário nome de usuário
, execute:
pkill -U username