Lancer un prog python en service - Python - Programmation
Marsh Posté le 19-05-2004 à 09:07:10
pour créer ton service windows, il faut que tu fasses un programme en C ou C++ qui appelle ton exe fabriqué avec py2exe. Utilises CreateProcess et consorts pour cela.
Fait une recherche sur le forum pour voir comment créer un service, ou regarde la MSDN du côté de StartServiceCtrlDispatcher, StartService, etc.
Marsh Posté le 19-05-2004 à 10:27:16
Ok merci, j'ai vu qu'en python on pouvait créer des services aussi, je vais regarder également de ce côté.
Marsh Posté le 19-05-2004 à 15:45:53
firedaemon ?
Désolé mais je ne connais pas, tu peux éxpliquer ?
Merci
Marsh Posté le 19-05-2004 à 15:55:01
utilitaire pour créer un service à partir de pratiquement n'importe quel prog
http://www.firedaemon.com/
a+
Marsh Posté le 19-05-2004 à 17:05:29
recherche google:
http://www.google.fr/search?q=cach [...] e+NT&hl=en
et il est dit:
"Python fully supports NT Services."
et
"The design philosophy is that you create a Python class which implements the service. The NT Service control functions are mapped to methods on your class.Once the software is installed, you will find 2 sample services in the demos directory."
donc tu dois avoir 2 exemples d'utilisation dans le répertoire des démos.
Marsh Posté le 19-05-2004 à 23:19:56
Oh, merci beaucoup, je vais aller explorer, ça m'interesse beaucoup tout ça ...
Marsh Posté le 24-05-2004 à 11:19:29
Oui, merci, c'est par ces méthodes que je passe, ça marche bien.
Merci à tous.
Marsh Posté le 18-05-2004 à 18:09:57
Bonjour à tous,
J'utilise py2exe pour pouvoir faire des EXE de mes programmes python.
J'aimerais créer un service pour lancer mon EXE.
J'utilise InstallShield pour distribuer mon appli donc je sais créer mon service Windows, mais ce que je ne sais pas c'est est-ce qu'il faut passer quelque chose en paramètre, ou faire une manipe spéciale ?
Car lorsque je crée mon service, le service ne veut pas se lancer (erreur Windows 1053).
Est-ce que quelqu'un a déjà fait un service windows qui lance un exe python ?
Merci de votre aide.