Connectez-vous aux sources d'informations sur le numérique, les réseaux sociaux, les sciences, et les technologies

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.

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More