Skip to content

Hoja de Ruta de PM2

PM2 es una herramienta de gestión de procesos que puedes usar para gestionar tus procesos de Node.js y ver su estado. También admite funciones como monitoreo de rendimiento, protección de procesos y equilibrio de carga.

Modo Fork

Comando Descripción
pm2 start app.js --name my-api Iniciar y nombrar un proceso

Modo Cluster

Comando Descripción
pm2 start app.js -i 0 Inicia el número máximo de procesos para LB (programador) basado en CPUs disponibles

Listado

Comando Descripción
pm2 list Mostrar estado de todos los procesos
pm2 jlist Imprimir lista de procesos en JSON puro
pm2 prettylist Imprimir lista de procesos en JSON formateado
pm2 describe 0 Mostrar toda la información de un proceso específico
pm2 monit Monitorear todos los procesos

Registros (Logs)

Comando Descripción
pm2 logs [--raw] Mostrar todos los logs en formato de transmisión
pm2 flush Limpiar todos los archivos de log
pm2 reloadLogs Recargar todos los logs

Acciones

Comando Descripción
pm2 stop all Detener todos los procesos
pm2 restart all Reiniciar todos los procesos
pm2 reload all Reinicio de 0 segundos (para aplicaciones en RED)
pm2 stop 0 Detener un proceso con un ID específico
pm2 restart 0 Reiniciar un proceso con un ID específico
pm2 delete 0 Eliminar un proceso de la lista de PM2
pm2 delete all Eliminar todos los procesos de la lista de PM2

Miscelánea

Comando Descripción
pm2 reset <process> Restablecer metadatos (tiempo de reinicio…)
pm2 updatePM2 Actualizar PM2 en memoria
pm2 ping Asegurar que el demonio de PM2 esté iniciado
pm2 sendSignal SIGUSR2 my-app Enviar una señal del sistema a un script
pm2 start app.js --no-daemon Ejecutar PM2 en primer plano si no existe ya
pm2 start app.js --no-vizion Omitir funciones de vizion (control de versiones)
pm2 start app.js --no-autorestart Desactivar el reinicio automático de la aplicación