Lancer un prog python en service

Lancer un prog python en service - Python - Programmation

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.

Reply

Marsh Posté le 18-05-2004 à 18:09:57   

Reply

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.


Message édité par SoWhatIn22 le 19-05-2004 à 09:07:30
Reply

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é.

Reply

Marsh Posté le 19-05-2004 à 15:32:39    

firedaemon est pas mal pour ca...

Reply

Marsh Posté le 19-05-2004 à 15:45:53    


firedaemon ?
 
Désolé mais je ne connais pas, tu peux éxpliquer ?
 
 
Merci

Reply

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+

Reply

Marsh Posté le 19-05-2004 à 16:28:52    


Merci, je vais faire un tour

Reply

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.


Message édité par SoWhatIn22 le 19-05-2004 à 17:11:33
Reply

Marsh Posté le 19-05-2004 à 23:19:56    


Oh, merci beaucoup, je vais aller explorer, ça m'interesse beaucoup tout ça ...

Reply

Marsh Posté le 24-05-2004 à 10:07:51    

Reply

Marsh Posté le 24-05-2004 à 10:07:51   

Reply

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.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed