Tutoriales

A continuación, se explica cómo habilitar PM2 para que inicie la aplicación Node.js automáticamente al iniciar el sistema.

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.

Cree un script de inicio de PM2 para Init

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
Inicie la aplicación Nodejs
Inicie la aplicación Nodejs

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
Guardar lista de procesos
Desentenderse serie de procesos

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.

Apoyanos

Agradecemos su apoyo sin fin.

.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba