Installation de PM2 GUI

Présentation

Interface graphique de gestion des Process

Nous installons par défaut l'interface graphique "PM2 Gui" qui met en œuvre un serveur et une interface web permettant un pilotage simplifié des process. Le serveur est lui-même géré par PM2.

Installation et configuration

Commande d’installation :

sudo npm install pm2-gui -g

config :
/usr/lib/node_modules/pm2-gui/pm2-gui.ini
ou
/usr/local/lib/node_modules/pm2-gui/pm2-gui.ini

Les configurations à modifier dans le fichier sont :

port = 8088
daemonize = false
authorization = xxxxxxxxxxxxx (votre mot de passe)

Pour avoir pm2-gui dans pm2,

Cez un dossier pm2-gui, puis le fichier pm2-gui/pm2-gui.sh dans lequel vous écrivez les lignes suivantes :

#!/bin/sh

exec pm2-gui start


Pour lancer PM2 en standalone,

Créez le fichier pm2-gui/pm2.config.json dans lequel vous écrivez les lignes suivantes :

{
"apps": [
{
"name": "pm2-gui",
"script": "./pm2-gui.sh"
}
]

}

Vous pourrez ensuite lancer PM2 GUI comme un process standard managé par PM2

pm2-gui $> pm2 start pm2.config.json


Pour lancer PM2 GUI comme une application du système Spinalcore

Dans le répertoire contenant votre système, ouvrez le fichier .apps.json et complétez-le avec les informations sur PM2 GUI :

{
"apps": [
{
"name": "spinal-core-hub",
"script": "spinalhub.js",
"cwd": "./nerve-center/"
},
...
{
"name": "pm2-gui",
"script": "PATH_OF_PM2_GUI/pm2-gui.sh"
}]
}


Vous pourrez ensuite lancer PM2 GUI comme un process de vote système managé par PM2

spinalcom-system $> pm2 start launch.config.json