Tente usar ctrl+c
, geralmente faz o truque.
Eu corro o servidor do nó digitando
node server.js
de um terminal de massa para colocá-lo em funcionamento. Agora eu quero parar o servidor como devo fazer isso? Tentei pressionar o botão de pausa no teclado. Mas não é parar.
Se você vai usar o comando 'top' para matar um processo, você deve tentar enviar o sinal '2' primeiro, não '9'. Enviar '9' é como puxar o plugue do seu computador em vez de emitir um comando de desligamento. Por vezes, pode ter algumas consequências indesejáveis. Enviar '2' tem o mesmo efeito que ctrl+c
.
Para referência, aqui estão os diferentes sinais que você pode enviar para interromper um processo e o que eles significam: (from kill man page)
1 HUP (hang up)
2 INT (interrupt)
3 QUIT (quit)
6 ABRT (abort)
9 KILL (non-catchable, non-ignorable kill)
14 ALRM (alarm clock)
15 TERM (software termination signal)
Tente de outro terminal
killall node
Funciona no OS X e no Linux
Digite 'top' na linha de comando e encontre o ID do processo que você quer matar. Pressione 'K', ele solicitará que você insira o ID do processo que deseja matar, insira-o e pressione Enter. Em seguida, ele perguntará qual sinal você deseja transmitir ao processo, insira '9' e pressione Enter. O processo será morto.
No Windows no prompt de comando, pressione CTRL + C espere até que pare, se não, em seguida, pressione o CTRL + C 2 vezes isso vai funcionar definitivamente.
ctrl + shift + c faz o truque no terminal do ubuntu
Tags node.js