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.

PM2 : un gestionnaire de processus de production pour les applications NodeJS
Voter pour cet article
1 commentaire
Laisser un commentaire

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

Inscrivez vous à notre newsletter

Soyez informé des derniers articles sur YubiGeek. Saisissez votre adresse email et validez le formulaire. Un email de confirmation vous sera communiqué.

Vous devriez également aimer

Raspberry Pi : comment concevoir un bot qui dicte la météo chaque jour ?

Cette semaine a été remplie d’article pour votre Raspberry Pi, aujourd’hui on…

Raspberry Pi : un compteur d’abonné visuel pour les réseaux sociaux

Je fais suite au tutoriel sur la création d’un compteur d’abonné vocal…

API Streaming Twitter : Bot Node JS

Il y a quelques temps, je vous avais présenté la procédure pour…

AdonisJS : un très bon “framework” NodeJS qui promet en 2018

Découvrez les avantages et inconvénients de AdonisJS, un framework tout-en-un basé sur NodeJS, qui pourrait devenir le framework JavaScript de 2018 !