Commands I (Basic)

Comandos PM2 básicos para gerenciar processos Node.js.

Comandos PM2 Básicos

Comandos essenciais para iniciar e gerenciar aplicações Node.js com PM2.

Iniciar Aplicação

Inicia uma aplicação Node.js e a mantém rodando em background.

Iniciar aplicação simples:

bash
pm2 start app.js

Iniciar com nome personalizado:

bash
pm2 start app.js --name minha-app

Iniciar com variáveis de ambiente:

bash
pm2 start app.js --name api --env production

Iniciar com watch mode (reinicia ao detectar mudanças):

bash
pm2 start app.js --watch

Status e Listagem

Visualize o status de todas as aplicações gerenciadas pelo PM2.

Listar todas as aplicações (formato tabela):

bash
pm2 list

Alias curto para listar:

bash
pm2 ls

Ver status detalhado de uma aplicação:

bash
pm2 show minha-app

Ver status com ID do processo:

bash
pm2 status

Listar em formato JSON:

bash
pm2 jlist

Parar e Reiniciar

Controle o ciclo de vida das suas aplicações.

Parar uma aplicação:

bash
pm2 stop minha-app

Parar por ID:

bash
pm2 stop 0

Reiniciar uma aplicação:

bash
pm2 restart minha-app

Parar todas as aplicações:

bash
pm2 stop all

Reiniciar todas as aplicações:

bash
pm2 restart all

Ver Logs

Visualize os logs de suas aplicações em tempo real.

Logs de todas as aplicações:

bash
pm2 logs

Logs de uma aplicação específica:

bash
pm2 logs minha-app

Logs com número de linhas específico:

bash
pm2 logs --lines 100

Apenas erros:

bash
pm2 logs --err

Apenas output:

bash
pm2 logs --out

Remover Aplicação

Remove uma aplicação da lista do PM2.

Deletar aplicação específica:

bash
pm2 delete minha-app

Deletar por ID:

bash
pm2 delete 0

Deletar todas as aplicações:

bash
pm2 delete all

Informações do Sistema

Veja informações sobre o PM2 e o sistema.

Informações do PM2:

bash
pm2 info minha-app

Versão do PM2:

bash
pm2 --version

Caminho dos logs:

bash
pm2 show minha-app | grep 'log path'