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