kill - nenhum processo encontrado

3

quando listo meus processos, tenho:

root@adam-ThinkPad-T410:~# ps -e | grep signals
11641 pts/0 00:00:00 signals
11642 pts/0 00:00:00 signals
11643 pts/0 00:00:00 signals

mas quando quero matar recebo informações de que não existe esse processo:

root@adam-ThinkPad-T410:~# killall -9 11641
11641: no process found

Sou bastante novo no linux e um pouco confuso Eu tentei também "matar 11641" - mas ainda sem sorte

    
por xwhyz 03.03.2013 / 21:20

2 respostas

6

killall espera um nome de processo, por ex. killall signals que mata todos esses processos. Caso contrário, você deve usar o ID do processo (que você usou corretamente em ps ): kill -9 <PID> em que -9 é SIGKILL e é bastante rude, normalmente um kill <PID> é suficiente (mas isso não funciona em sua caso). man killall e man kill são seus amigos.

    
por 03.03.2013 / 21:40
5

O comando grep retorna como um processo quando você o canaliza de outro comando. Eu suponho que o process 11641 é o processo do grep, que essencialmente saiu (e não pode ser eliminado da maneira que você está tentando terminá-lo).

Tente fazer isso:

ps -e | grep signals | grep -v grep

Isso essencialmente remove o processo do grep do resultado.

    
por 03.03.2013 / 21:26