Compléments pour PM2
This commit is contained in:
parent
3e02e3cf54
commit
53a277a20b
|
@ -123,12 +123,19 @@ root@cd57a5f23ead:/node-js-getting-started# pm2 start index.js
|
|||
|
||||
On peut aussi utiliser un fichier de configuration (ou d'écosystème), qui va permettre d'ajuster certains paramètres comme les variables d'environnement ou la méthode de lancement de l'application. [Plus de détails dans la documentation officielle](https://pm2.io/doc/en/runtime/guide/ecosystem-file/)
|
||||
|
||||
Utiliser PM2 avec des comptes utilisateurs applicatifs :
|
||||
|
||||
1. *Supprimer/Commenter* la ligne `export PM2_HOME=/etc/pm2` dans */etc/default/pm2* - **Important**, sinon pm2 va s'obstiner a essayer d'utiliser /etc/pm2
|
||||
2. Utiliser la commande `pm2 startup -u app_user --hp /home/app_user/` pour installer une unité systemd pour la daemon pm2 de l'utilisateur
|
||||
3. Démarrer pm2 pour l'utilisateur : `systemctl start pm2-app_user.service`
|
||||
|
||||
Quelques commandes utiles :
|
||||
|
||||
* `pm2 startup -u app_user --hp /home/app_user/` - (root) Installe pm2 au démarrage pour le compte app_user (en créant une unité systemd automatiquement)
|
||||
* `pm2 start xxx.js` - Démarrer une application
|
||||
* `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 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 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
|
||||
|
||||
|
||||
### systemd
|
||||
|
|
Loading…
Reference in a new issue