Hallo Gerold,
ich befasse mich gerade mit Deinem Source-Schnipsel (also dem einfachsten Service), um ihn für meine Bedürfnisse zu erweitern. Ich brauche das Python-Script als eine Art Bridge, die beim Starten des Dienstes ein externes Batch-File aufruft und beim Beenden ein anderes. So weit mein Ziel.
Nun das Problem: Ich würde gerne der SmallestPythonService Klasse ein paar Attribute übergeben (z.B. einen logger u.ä.). Das geht aber in die Hose, da win32serviceutil.HandleCommandLine(SmallestPythonService)
ja die Klasse übergeben bekommt und dann intern eine Instanz davon erstellt (zumindest hab ich das so aus dem Aufruf interpretiert).
Siehst Du da eine Möglichkeit, wie ich das umgehen / realisieren kann?
Wäre für eine konstruktive Antwort sehr dankbar
Windows-Dienst - Parameter übergeben
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hallo!
Ich habe den Beitrag von diesem Thread http://www.python-forum.de/topic-8422.html abgetrennt, da man, auf Grund technischer Schwiertigkeiten mit der Forensoftware, nicht mehr antworten konnte.
@Hyperion:
Mir fällt dazu nichts ein. Nur, dass ich Einstellungen in eine INI-Datei legen würde und in ``__init__`` auslesen würde. Damit gäbe es keinen Grund für mich, irgendwelche Parameter zu übergeben.
mfg
Gerold
Ich habe den Beitrag von diesem Thread http://www.python-forum.de/topic-8422.html abgetrennt, da man, auf Grund technischer Schwiertigkeiten mit der Forensoftware, nicht mehr antworten konnte.
@Hyperion:
Mir fällt dazu nichts ein. Nur, dass ich Einstellungen in eine INI-Datei legen würde und in ``__init__`` auslesen würde. Damit gäbe es keinen Grund für mich, irgendwelche Parameter zu übergeben.
mfg
Gerold
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
Hey, danke, das ist eine gute Idee. Manchmal liegt die Lösung halt sehr nahe und man kommt trotzdem nicht draufgerold hat geschrieben: @Hyperion:
Mir fällt dazu nichts ein. Nur, dass ich Einstellungen in eine INI-Datei legen würde und in ``__init__`` auslesen würde. Damit gäbe es keinen Grund für mich, irgendwelche Parameter zu übergeben.
mfg
Gerold
@mkallas: K.A. - es ist ja grad kein POSIX-System - sonst wäre es ggf. einfacher zu lösen Der Vorschlag von Gerold ist schon ganz vernünftig und absolut ausreichend für meine Zwecke.