domingo, 6 de octubre de 2024

PM2 - Administrador de Procesos

 Administrador de Procesos.

Problema: Cuando estamos en desarrollo de aplicaciones web es usual lanzar el aplicativo para hacer las pruebas en mi caso utilice nodeJS y express para el desarrollo para lanzarlo completamente usamos la línea de comandos con npm start, pero luego al terminar el aplicativo se tiene que lanzar en segundo plano y la alternativa es usarlo con ayuda de un administrador de procesos como es PM2


Para ejecutar. (estando en la carpeta del proyecto)

root@server:/home/usuario/pry# pm2 start npm -- start  

Listar

root@server:/home/usuario/pry# pm2 list

Detener

root@server:/home/usuario/pry# pm2 stop [ID o  nombre de proceso]

Iniciar

root@server:/home/usuario/pry# pm2 start [ID o nombre de proceso]