Não é possível matar uma tarefa usando kill -9

0

Eu estou tentando matar um processo sublime_text usando o comando kill -9. Mas o processo ainda está lá e, portanto, não consigo abrir outra instância dele.

 root@alwin-linux:~# ps aux|grep subl 

 root      3018  2.2  1.0 289008 61872 ?        Ds   12:30   5:27
 /opt/sublime_text/sublime_text 

 root   3037  0.0  0.2  65676 15364 ?        Sl   12:30   0:11
 /opt/sublime_text/plugin_host 3018 

 root      6702  0.0  0.0   4432   820 pts/1    S+   16:35   0:00 grep
 --color=auto subl 

 root@alwin-linux:~# kill -9 3018 

 root@alwin-linux:~# ps aux|grep subl 

 root      3018  2.2  1.0 289008

 61872 ?        Ds   12:30   5:27 /opt/sublime_text/sublime_text 

 root      3037  0.0  0.2  65676 15364 ? Sl   12:30   0:11
 /opt/sublime_text/plugin_host 3018  
 root      6705  0.0  0.0   4432   824 pts/1    S+   16:35   0:00 grep --color=auto subl
    
por Happy Coder 17.10.2013 / 13:09

1 resposta

4

O D na coluna STAT significa que ele está em "Ininterrupible sleep". Isso geralmente se traduz em algo esperando por um comando IO. Estes não podem ser interrompidos por matar.

Você pode ser capaz de recuperá-lo, desmontando sua montagem SSHFS. Em geral, usar o SSH com o Sublime é um pouco complicado. Existe um suplemento pago que afirma funcionar bem, mas eu trabalharia localmente. O rsync ou o script foi implementado (o Fabric + Git é ótimo).

    
por Oli 17.10.2013 / 13:30