Como matar todo o processo de um programa?

0

Às vezes, tenho algum problema com o Skype ou o Netbeans. Então, quando eu quero matar todos os processos deles e reiniciá-los, a única maneira que eu sei é executar

$ ps aux | grep skype

obtenha todo o ID do processo

abdemo    3396  1.7  2.2 323800 89788 ?        Sl   Jun18  45:48 skype
abdemo   18871 11.8  1.8 254248 74836 ?        Sl   13:14   0:04 skype
abdemo   19009  0.0  0.0   9424   924 pts/0    S+   13:15   0:00 grep --color=auto skype

e matar tudo manualmente.

$ sudo kill 3396 18871 19009

Funciona. Mas acho que há uma maneira melhor de fazer isso. Você pode me sugerir o melhor caminho?

    
por sensorario 20.06.2012 / 13:20

2 respostas

3

killall é seu amigo

killall skype

Você só precisa usar o sudo se o processo pertencer a outro usuário, por exemplo,

sudo killall gdm
    
por 20.06.2012 / 13:24
0

'killall' é o caminho a percorrer. Como alternativa, você pode usar

pidof skype

para obter todos os pids; não use o ps thingie se você souber o nome do processo.

Combine isso com uma morte regular

kill 'pidof skype'
    
por 20.06.2012 / 13:40

Tags