Script de inicio de PM2, mantenga siempre los procesos en ejecución

Tuvimos una breve introducción a PM2, un administrador de procesos para scripts de Node. Sin embargo, hay un tema importante que aún no cubrimos:los scripts de inicio.

Estos son scripts de PM2 que podemos generar, por lo que los procesos en ejecución se reiniciarán solos en un reinicio inesperado de su servidor.

Tuvimos este problema antes de que un servidor se reiniciara para obtener actualizaciones de software, pero nuestros sitios web controlados por nodos no se iniciaban automáticamente.
Aquí es donde brillan los scripts de inicio de PM2.

Generación de un script de inicio de PM2

Para generar un script de inicio para PM2, podemos ejecutar este comando.

pm2 startup

Ejecutar esto devolverá lo siguiente:

[PM2]
To setup the Startup Script, copy/paste the following command:
sudo env PATH=$PATH:/Users/chrisbongers/.nvm/versions/node/v14.15.4/bin /Users/chrisbongers/.nvm/versions/node/v14.15.4/lib/node_modules/pm2/bin/pm2 startup launchd -u chrisbongers --hp /Users/chrisbongers

Cuando copie esa línea, ¡habrá terminado con esta parte!

Si alguna vez necesita rehacer el script de inicio por completo, puede ejecutar pm2 startup and then reinicio de pm2` de nuevo.

Guardar todos los procesos de PM2 en ejecución

Asegúrese de tener todos los procesos de PM2 ejecutándose que desee en el inicio.

Ahora podemos ejecutar:

bash
pm2 save

Esto creará un dump.pm2 , que iniciará automáticamente nuestros scripts.

Ahora, cada vez que su servidor se reinicie, sus procesos también se reiniciarán automáticamente 🤗.

Si alguna vez necesita reiniciar todos los procesos manualmente, también puede ejecutar el siguiente comando.

bash
pm2 resurrect

¡Gracias por leer y conectemos!

Gracias por leer mi blog. Siéntase libre de suscribirse a mi boletín de correo electrónico y conectarse en Facebook o Twitter