From 71d70d0f80500bb13e11faf455bb24f613bc3e26 Mon Sep 17 00:00:00 2001 From: Gregory Colpart Date: Wed, 31 Jan 2024 23:39:15 +0100 Subject: [PATCH] ajout d'infos sur les logs PM2 --- HowtoNodeJS.md | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/HowtoNodeJS.md b/HowtoNodeJS.md index bbeacd97..6804c299 100644 --- a/HowtoNodeJS.md +++ b/HowtoNodeJS.md @@ -174,14 +174,22 @@ Utiliser PM2 avec des comptes utilisateurs applicatifs : Quelques commandes utiles : -* `$ pm2 ls` - Lister les applications connues/actives -* `$ pm2 start APP_NAME|ID` - Démarrer une application -* `$ pm2 start xxx.js` - Démarrer une (nouvelle) application +* `$ pm2 ls` - Liste les applications connues/actives +* `$ pm2 start APP_NAME|ID` - Démarre une application +* `$ pm2 start xxx.js` - Démarre une (nouvelle) application +* `$ pm2 start all` - Démarre toutes les applications +* `$ pm2 stop all` - Stoppe toutes les applications * `$ pm2 save` - Sauvegarde la configuration en cours d'exécution. C'est ce qui sera relancé en cas de redémarrage de la machine * `$ pm2 ressurect` - Redémarre tous les process qui étaient précédament en cours d'exécution +* `$ pm2 monit` - Lance une console pour surveiller toutes les applications en live : logs, ressources +* `$ pm2 logs APP_NAME|ID` - Suivre les logs d'une application +* `$ pm2 logs` - Suivre les logs de toutes les applications Il existe un module [pm2-logrotate](https://github.com/keymetrics/pm2-logrotate) qui permet d'automatiser la rotation des logs générés par PM2. +Les logs sont situés dans le répertoire `~/.pm2/logs/` et/ou le fichier `~/.pm2/pm2.log`. +Plus d'infos sur + ### systemd On peut activer une unité [systemd](HowtoSystemd) pour faire tourner un service en Node.js.