FLR personal CMS

Accueil du site > Technique > Python > Faire tourner un script python sous cygwin en service Windows

Faire tourner un script python sous cygwin en service Windows

mardi 31 août 2004, par François Le Ralle

Il est simple de transformer n’importe quel programme ou script tournant sous cygwin en service Windows. C’est sans doute un des intérêts majeurs de faire tourner python sous cygwin : la facilité de créer des services windows automatiques qui lancent ces scripts.

Pour ce faire, il faut utiliser l’utilitaire cygrunsrv.

La syntaxe appropriée est la suivante :

cygrunsrv.exe -I "ServiceName" -p Path/script.py -a "Script parameters"

Remplacez :
- ServiceName par le nom de Service que vous voulez avoir.
- Path par le chemin d’accès au fichier de script (par exemple /home/monlogin/myscripts).
- script.py par le nom de script.
- Script parameters par les paramètres attendus par le script (ceux que vous lui passez normalement en ligne de commande).

Exemple pour le script procwatch :

cygrunsrv.exe -I "Procwatch" -p /home/Fran\347ois/myscripts/procwatch.py -a "-k --name=Steam"

Pour désinstaler votre service, tapez simplement :

cygrunsrv -R ServiceName


Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | SPIP | squelette