Always Problems Killing Programs

0

Eu sempre tenho problemas para matar programas. É tão frustrante. Veja este exemplo abaixo. Eu simplesmente quero matar o processo nano, no id 29409. Por que, quando digito sudo kill 29409, não funciona?

$ ps aux | grep 29409
root     29409  0.0  0.0  71248  3980 pts/1    T    00:06   0:00 sudo nano /etc/network/interfaces
computer 29565  0.0  0.0  15948  2236 pts/1    S+   00:13   0:00 grep --color=auto 29409
pc@pc:~$ sudo kill 29409
pc@pc:~$ ps aux | grep 29409
root     29409  0.0  0.0  71248  3980 pts/1    T    00:06   0:00 sudo nano /etc/network/interfaces
    
por john smith 22.11.2015 / 01:15

2 respostas

2

Você terá que enviar um Sinal de Matar SIGKILL com um valor de 9 que encerra o processo com uma determinada ID de Processo.

kill -9 PID

Dependendo do trabalho, se for um trabalho em segundo plano, talvez seja necessário eliminá-lo usando o comando kill -9 $! PID .

Como alternativa, você pode usar o comando top . Execute o comando Top, que listará todos seus processos e, em seguida, use k para eliminar o processo.

Você sempre pode obter ajuda usando as páginas man . Como o comando man kill , você receberá informações detalhadas.

Boa sorte!

    
por rulebreaker4 22.11.2015 / 02:14
1

Eu acho que usar pkill mais ao ponto: sudo pkill nano

Em vez de um ID de processo, você dá o nome do processo para pkill e ele tentará finalizar todos os processos que o correspondem. Como com o comando kill , você pode recorrer ao envio de um sinal SIGKILL em vez de um SIGTERM se o processo se recusar a finalizar normalmente:

sudo pkill -9 nano

    
por Apteryx 22.11.2015 / 02:19