Dites que j'ai une application tierce qui effectue un travail en arrière-plan, mais imprime toutes les erreurs et tous les messages sur la console. Cela signifie qu'actuellement, nous devons garder un utilisateur connecté au serveur, et redémarrer l'application (double-cliquer) chaque fois que nous redémarrons.Comment puis-je exécuter une application CLI en tant que service Windows?
Pas si cool.
J'étais un peu sûr, qu'il y avait un moyen facile de le faire - une enveloppe de service générique, qui peut être configuré avec un fichier journal pour stdout
et stderr
.
J'ai vérifié svchost.exe
, mais according to this site, c'est seulement pour les choses DLL. Pitié.
EDIT: L'application doit être démarrée à partir d'un fichier séquentiel. FireDaemon semble faire l'affaire, mais je pense qu'il est un peu exagéré, pour quelque chose qui peut être fait dans < 10 lignes de code python ... Eh bien, Not Invented Here ...