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 :
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.
Mais dans le main de pm2, comment ils font pour retrouver le process forké et communiquer avec lui pour balancer la commande en question ?

Si vous avez un squelette, pour Windows ou linux peu n'importe ça m'arrangerait bien

Merci,

A bientôt