Como encerrar todas as instâncias de um servidor Node.js

Encerrar todas as instâncias de um servidor Node.js é uma tarefa essencial para garantir o bom funcionamento do seu aplicativo.

Neste artigo, vamos explorar diferentes abordagens para realizar essa tarefa, utilizando ferramentas e comandos específicos.

Acompanhe o Blog e o meu Curso de Angular ou Curso de Javascript, Ts e Nodejs

Forma que eu utilizo sempre

Tenho alguns Hacks para facilitar minha vida e este é o que mais utilizo:

netstat -ano | find “LISTENING” | find “3000”

E depois procure o port number final da lista que vai aparecer.

tskill PORT_NUMBER

Usando o Gerenciador de Processos do Sistema Operacional 

Você pode utilizar o gerenciador de processos do seu sistema operacional para encontrar e encerrar todos os processos Node.js em execução.

No Linux e macOS, é possível listar todos os processos em execução com o comando “ps” e, em seguida, utilizar o comando “kill” para encerrar os processos com o nome “node”.

No Windows, o Gerenciador de Tarefas pode ser utilizado para encerrar os processos com o nome “node.exe”.

Acompanhe o Blog e o meu Curso de Angular ou Curso de Javascript, Ts e Nodejs

Utilizando o módulo “pm2” 

O módulo “pm2” é um gerenciador de processos Node.js que facilita o controle das instâncias do servidor.

Para encerrar todas as instâncias do servidor Node.js em execução utilizando o “pm2”, você pode executar o seguinte comando:

pm2 stop all

Utilizando o módulo “forever” 

O módulo “forever” é outro gerenciador de processos Node.js que pode ser utilizado para controlar as instâncias do servidor.

Para encerrar todas as instâncias do servidor Node.js em execução utilizando o “forever”, você pode executar o seguinte comando:

forever stopall

Acompanhe o Blog e o meu Curso de Angular ou Curso de Javascript, Ts e Nodejs

Encerrando no Windows pelo terminal

Para encerrar todas as instâncias do servidor Node.js no Windows através do terminal, você pode seguir os seguintes passos:

  1. Abra o Prompt de Comando ou PowerShell no Windows.
  2. Digite o seguinte comando para listar todos os processos em execução com o nome “node.exe”: tasklist /fi “imagename eq node.exe”
  3. Anote o PID (Identificador do Processo) de cada processo Node.js que deseja encerrar.
  4. Digite o seguinte comando para encerrar cada processo Node.js, substituindo “pid” pelo PID do processo: taskkill /pid pid /f
  5. Repita o passo 4 para cada processo Node.js que deseja encerrar.
  6. Verifique se todos os processos Node.js foram encerrados executando o comando do passo 2 novamente e verificando se nenhum processo Node.js é exibido na lista.

Conclusão

Encerrar todas as instâncias de um servidor Node.js é uma tarefa importante para garantir o bom desempenho e a correta utilização dos recursos.

Neste artigo, apresentamos diferentes opções para realizar essa tarefa, desde o uso do gerenciador de processos do sistema operacional até o uso de módulos específicos como o “pm2” e o “forever”.

Escolha a abordagem que melhor se adequa às suas necessidades e mantenha o seu servidor Node.js funcionando de forma eficiente.

Acompanhe o Blog e o meu Curso de Angular ou Curso de Javascript, Ts e Nodejs

Tenha uma carreira
Front-end de Sucesso!

Ebook - JORNADA FRONT-END

Fruto de mais de 7 anos estudando e trabalhando com Front-end, a "Jornada Front-end - O Guia Definitivo" é um manual completo para todos que querem subir em suas carreiras do zero ou subir do seu nível atual.

Ebook enviado com sucesso! Verifique sua caixa de e-mail.

Share This