PM2 Cheat Sheet
PM2 é uma ferramenta de gerenciamento de processos que você pode usar para gerenciar seus processos Node.js e visualizar seu status. Também suporta recursos como monitoramento de desempenho, proteção de processos e balanceamento de carga.
Modo Fork
| Comando | Descrição |
|---|---|
pm2 start app.js --name my-api |
Iniciar e nomear um processo |
Modo Cluster
| Comando | Descrição |
|---|---|
pm2 start app.js -i 0 |
Inicia o número máximo de processos para LB (scheduler) baseado nas CPUs disponíveis |
Listagem
| Comando | Descrição |
|---|---|
pm2 list |
Mostrar status de todos os processos |
pm2 jlist |
Imprimir lista de processos em JSON bruto |
pm2 prettylist |
Imprimir lista de processos em JSON formatado |
| — | — |
pm2 describe 0 |
Mostrar todas as informações de um processo específico |
| — | — |
pm2 monit |
Monitorar todos los processos |
Logs
| Comando | Descrição |
|---|---|
pm2 logs [--raw] |
Exibir todos os logs em formato de stream |
pm2 flush |
Limpar todos os arquivos de log |
pm2 reloadLogs |
Recarregar todos os logs |
Ações
| Comando | Descrição |
|---|---|
pm2 stop all |
Parar todos os processos |
pm2 restart all |
Reiniciar todos os processos |
| — | — |
pm2 reload all |
Reinicialização de 0 segundos (para aplicações em REDE) |
| — | — |
pm2 stop 0 |
Parar um processo com um ID específico |
pm2 restart 0 |
Reiniciar um processo com um ID específico |
| — | — |
pm2 delete 0 |
Remover um processo da lista PM2 |
pm2 delete all |
Remover todos os processos da lista PM2 |
Diversos
| Comando | Descrição |
|---|---|
pm2 reset <process> |
Redefinir metadados (tempo de reinicialização…) |
pm2 updatePM2 |
Atualizar PM2 na memória |
pm2 ping |
Garantir que o daemon PM2 foi iniciado |
pm2 sendSignal SIGUSR2 my-app |
Enviar um sinal do sistema para um script |
| — | — |
pm2 start app.js --no-daemon |
Executar daemon PM2 em primeiro plano se ainda não existir |
pm2 start app.js --no-vizion |
Pular recursos de vizion (controle de versão) |
pm2 start app.js --no-autorestart |
Desativar reinicialização automática da aplicação |