Faire un exécutable / daemon
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:
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