Skip to content

Instantly share code, notes, and snippets.

@wesleysantossts
Last active January 24, 2024 18:59
Show Gist options
  • Select an option

  • Save wesleysantossts/420612c659dad53055a91da279cd58bc to your computer and use it in GitHub Desktop.

Select an option

Save wesleysantossts/420612c659dad53055a91da279cd58bc to your computer and use it in GitHub Desktop.
PM2 - principais comandos

Instalar o pm2

npm install pm2 -g

Executar aplicação no pm2

pm2 start "arquivo inicial do projeto"
  
exemplo: pm2 start ./dist/index.js

Listar processos

pm2 list

Executar aplicação e dar um nome para ela

pm2 start "arquivo inicial do projeto" --name="nome do processo"
  
exemplo: pm2 start ./dist/index.js --name=servidor

Executar a aplicação com NPM

Tem que estar dentro da pasta raíz da aplicação.

 pm2 start npm --name='nome do processo' -- start

Parar todos os processos

pm2 stop all

Parar um processo específico

pm2 stop id_process

Deletar todos os processos

pm2 delete all

Deletar um processo específico

pm2 delete id_process

Ver logs de um processo específico

pm2 logs id_process

Reiniciar processo

pm2 restart id_process

Reiniciar todos os processos

pm2 restart all

Limitar o uso da CPU

pm2 start npm --name="nome do processo" --max-memory-restart 300M -- start

Salvar os processos

O comando acima é útil, pois irá criar um arquivo de backup com os processos que estão rodando no pm2, caso tenha que fazer um reboot na máquina o pm2 irá conseguir recriar os processo baseado nesse arquivo de backup que foi criado.

pm2 save
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment