Skip to content

Aide-mémoire PM2

pm2 est un outil de gestion de processus qui peut être utilisé pour gérer vos processus node, afficher l’état des processus node, et prend également en charge la surveillance des performances, la protection des processus, l’équilibrage de charge et d’autres fonctions.

Mode Fork

Commande Description
pm2 start app.js --name my-api Démarrer et nommer un processus

Mode Cluster

Commande Description
pm2 start app.js -i 0 Démarrera le nombre maximum de processus pour LB (ordonnanceur) en fonction des processeurs disponibles

Liste

Commande Description
pm2 list Afficher l’état de tous les processus
pm2 jlist Imprimer la liste des processus en JSON brut
pm2 prettylist Imprimer la liste des processus en JSON formaté
pm2 describe 0 Afficher toutes les informations relatives à un processus spécifique
pm2 monit Surveiller tous les processus

Journaux (Logs)

Commande Description
pm2 logs [--raw] Afficher tous les journaux de processus en mode flux
pm2 flush Effacer tous les fichiers de journaux
pm2 reloadLogs Recharger tous les journaux

Opérations

Commande Description
pm2 stop all Arrêter tous les processus
pm2 restart all Redémarrer tous les processus
pm2 reload all Rechargement en 0 seconde (pour les applications RÉSEAU)
pm2 stop 0 Arrêter le processus avec un identifiant spécifique
pm2 restart 0 Redémarrer le processus avec un identifiant spécifique
pm2 delete 0 Supprimera le processus de la liste pm2
pm2 delete all Supprimera tous les processus de la liste pm2

Divers

Commande Description
pm2 reset <processus> Réinitialiser les métadonnées (temps de redémarrage…)
pm2 updatePM2 Mettre à jour pm2 en mémoire
pm2 ping S’assurer que le démon pm2 est démarré
pm2 sendSignal SIGUSR2 my-app Envoyer un signal système au script
pm2 start app.js --no-daemon Exécuter le démon pm2 au premier plan s’il n’est pas déjà lancé
pm2 start app.js --no-vizion Ignorer les fonctionnalités vizion (contrôle de version)
pm2 start app.js --no-autorestart Désactiver le redémarrage automatique de l’application