Processo matando problemas

1

Estou tentando programar um software de servidor que envolve muitos testes na plataforma java / scala. Sempre que eu compilar e executar o código. Ele começa a escutar na porta 80. Às vezes eu preciso terminá-lo por Ctrl + C quando ele trava. Nesse caso, o Ubuntu não está liberando a porta. Então, para executar o processo, preciso reiniciar a máquina.

Eu vejo isso no ps aux

root      1924  0.0  0.0   5796  1660 pts/0    T    05:44   0:00 sudo scala -
root      1925  0.2  1.5 491448 40796 pts/0    Tl   05:44   0:03 java -Xmx256M -Xms16M

Então processe 1924 e 1925. Eu fiz o sudo matar em ambos. Mas eles persistem mesmo depois de muito tempo.

sudo nmap -T Agressivo -A -v 127.0.0.1 -p 1-65000

Scanning localhost (127.0.0.1) [65000 ports]

Discovered open port 80/tcp on 127.0.0.1

Isso significa que ainda está lá!

sudo netstat --tcp --udp --listening - programa

tcp6       0      0 [::]:www                [::]:*                  LISTEN      1925/java
tcp6       0      0 ip6-localhost:ipp       [::]:*                  LISTEN      1185/cupsd

Isso significa que é 1925 - java

Como matar isso.

    
por Aditya Singh 25.11.2011 / 01:46

1 resposta

1

kill -9 envia um SIGKILL que permite matar qualquer processo que não esteja esperando no IO.

Um kill normal envia apenas SIGTERM, que só pede que o processo seja encerrado. Considerando que SIGKILL informa o sistema operacional para encerrar imediatamente o processo.

    
por 25.11.2011 / 02:11