PM2 : un gestionnaire de processus de production pour les applications NodeJS

Vous cherchez à laisser tourner vos applications NodeJS en processus sur votre machine de production ? PM2 est la solution à ce besoin, en effet, PM2 permet de laisser tourner des tâches/instances NodeJS sur les machines Linux/Windows/Mac en processus.

Avant de commencer, il faut installer PM2 sur votre machine. Pour ce faire, saisissez la commande suivante :

sudo npm install pm2 -g

Pour lancer une instance NodeJS, il suffit de saisir la commande suivante :

pm2 start server.js

Vous pouvez attribuer un nom à cette instance avec l’argument “name” :

pm2 start server.js --name "mon-serveur"

Pour redémarrer une instance, c’est cette commande qu’il faut exécuter :

pm2 restart <id|name|app-name>

Pour arrêter une instance, il suffit de saisir cette commande :

pm2 stop <id|name|app-name>

Et pour supprimer l’instance de la liste PM2, saisissez cette commande :

pm2 delete <id|name|app-name>

Pour voir tous les processus démarré/arrêté, il suffit de saisir cette commande :

pm2 list

Vous pourrez désormais facilement laisser tourner vos processus NodeJS en tâches de fond, comme avec les scripts suivants :

Dans le même style de programme, il y a forever, qui permet de faire exactement la même chose, mais il est un peu moins complet que PM2.

6 Shares:
1 commentaire
Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous aimerez aussi