Bonjour,
Comment peut-on fait un exécutable qui se comporte comme un daemon et ensuite pouvoir lui envoyer des commandes via la console ?
Par exemple :
1) Mon appli n'est pas lancés
2) Ligne de commande "myapp action params"
=> MyApp fork alors un process, lui envoie "action params" et le laisse tourner
3) Ligne de commande "myapp action2 params2"
=> MyApp récupère le process forké et lui envoie "action2" params2
L'idée est d'avoir un comportement comme l'utilitaire pm2 qui gère les lancements / arrêts / redémarrage, status etc. d'application NodeJS.
Il s'utilise comme ça en ligne de commande :
Mais dans le main de pm2, comment ils font pour retrouver le process forké et communiquer avec lui pour balancer la commande en question ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 pm2 start myApp1.js pm2 start myApp2.js pm2 start myApp2.js pm2 status (affiche les infos des 3 applications) pm2 stop myApp2 pm2 status etc.
Si vous avez un squelette, pour Windows ou linux peu n'importe ça m'arrangerait bien
Merci,
A bientôt
Partager