
PM2 es un administrador de procesos dinámico para producción, poderoso, ampliamente utilizado y rico en funciones para Node.js. Reanudar PM2 con los procesos que administra es fundamental cada vez que su servidor arranca / reinicia. Una de las características más importantes de PM2 es la compatibilidad con un script de inicio (generado dinámicamente según el sistema de inicio típico de su servidor) que se reinicia PM2 y sus procesos cada vez que se reinicia el servidor.
[ You might also like: How to Install PM2 to Run Node.js Apps on Production Server ]
El asunto de inicio está configurado PM2 como un servicio bajo el adentro Sistema. Cuando el servidor se reinicia, se reiniciará automáticamente. PM2, que luego reinicia todas las aplicaciones / procesos de Node.js que administra.
En este artículo, le mostraremos cómo implementarlo. PM2 como un servicio para la mandato fiable de su Node.js Aplicaciones. Para estas instrucciones, el sistema de prueba utiliza un sistema Responsable de servicios y sistemas. Todos los comandos de este artículo se ejecutan como raíz (usar sudo si lo requiere un adjudicatario con permisos de camino).
Genere el script de inicio de PM2 para el sistema de inicio
PM2 está diseñado para funcionar con la configuración predeterminada adentro Sistema en un sistema Linux (que puede detectar automáticamente) para suscitar y configurar el script de inicio PM2 como un servicio que se puede reiniciar al iniciar el sistema.
Para suscitar el script de inicio, simplemente ejecute el futuro comando como root:
# pm2 startup
La Puesta en marcha El subcomando dice PM2 recordar el sistema de inicio habitable, suscitar la configuración y activar el sistema de inicio.
Asimismo puede especificar el sistema de inicio explícitamente así:
# pm2 startup systems
Para confirmar que el PM2 El servicio de inicio se ejecuta bajo sistema, ejecute el futuro comando (reemplace el pm2-root.service con el nombre actual de su servicio, verifique el resultado del comando antecedente):
# systemctl status pm2-root.service
Iniciar aplicaciones / procesos de Node.js
A continuación, quieres tu Node.js Aplicaciones con PM2 como sigue. Si ya los tiene en funcionamiento, comience de nuevo PM2, puede eliminar este paso:
# cd /var/www/backend/api-v1-staging/ # pm2 start src/bin/www.js -n api-service-staging

A continuación, debe registrarse / atesorar con la serie coetáneo de procesos que desea gobernar PM2 para que vuelva a aparecer al inicio del sistema (cada vez que se aplazamiento o se reinicia inesperadamente el servidor) ejecutando el futuro comando:
# pm2 save

Compruebe que las aplicaciones PM2 Node.js se inicien automáticamente al proceder
Finalmente, debe probar que la configuración funciona acertadamente. Reinicie su sistema y vea si todos sus procesos de Node.js se están ejecutando en PM2.
# pm2 ls or # pm2 status
Tenga en cuenta que puede consolar procesos manualmente ejecutando el futuro comando:
# pm2 resurrect
Desactivar el sistema de inicio
Puede deshabilitar el sistema de inicio haciendo el proceder Subcomando como se muestra.
# pm2 unstartup OR # pm2 startup systemd
Para refrescar el script de inicio, primero desactívelo y luego reinícielo como se muestra.
# pm2 unstartup # pm2 startup
Remisión: PM2 Startup Script Generator.
Si valora lo que hacemos aquí en TecMint, aquí hay algunas cosas a considerar:
TecMint es el sitio comunitario más confiable y de más rápido crecimiento para todo tipo de artículos, guías y libros sobre Linux en Internet. ¡Millones de personas visitan TecMint! para navegar o agenciárselas en los miles de artículos publicados disponibles GRATIS para todos.
Si le gusta lo que lee, recuerde comprarnos un café (o 2) como muestra de agradecimiento.
Agradecemos su apoyo sin fin.
.