2010-12-23 7 views
1

Als Teil der Einrichtung der kontinuierlichen Integration mit Bitten möchte ich einige Bitten-Slaves unter Windows einrichten. Die gebissene Dokumentation enthält jedoch keine Anweisungen, wie gebissener Slave als Dienst registriert wird.So fügen Sie Bitten-Slave als Windows-Dienst hinzu

Dokumentation Blick auf Microsofts auf How to create a Windows service by using Sc.exe, ich habe folgende versucht:

sc create bitten-slave binPath= "C:\Python26\Scripts\bitten-slave.exe --verbose 
--log=C:\dev\bitten.log http://svn/cgi-bin/trac.cgi/builds" 

Der Dienst wurde in der Tat geschaffen. Aber versuchen, es zu starten, erhalte ich den folgenden Fehler:

The bitten-slave service failed to start due to the following error: The service did not respond to the start or control request in a timely fashion.

Was mache ich falsch?

Antwort

1

Jedes beliebige Programm kann nicht als Dienst in Windows ausgeführt werden, die Anwendung muss specially written sein, um mit dem Dienstcontroller zu sprechen.

An application that wants to be a service needs to first be written in such a way that it can handle start, stop, and pause messages from the Service Control Manager.

Allerdings hat Microsoft einen allgemeinen Service-Wrapper bieten, SRVANY, die verwendet werden können ein beliebiges Programm als Dienst ausgeführt werden. Ich benutze SRVANY, um mehrere Python-Skripte als Dienste auszuführen, damit es richtig funktioniert.

0

This page im Bitten-Wiki beschreibt ein einfaches Python-Skript, das als geplante Aufgabe konfiguriert werden kann, um sicherzustellen, dass der Bitten-Slave weiterhin ausgeführt wird.

Verwandte Themen