Thread Projekt - Perl in Windows 2008
(47 answers)
Opened by WilliamW at 2013-10-17 18:11
So das Perl-Skript läuft nun auch als Service unter W2008 im Service Manager bei Configuration->Services und lässt sich von dort aus starten, stoppen, pausieren etc. pp.. Für den Service selber nutze ich Example 2: Typical skeleton code. Ich könnte auch Example 4 und 5 nutzen, sofern ich dies mit CallBackRoutine() händeln möchte.
Um den Service im Service Manager von W2008 anzeigen zu lassen, muss man folgende Kommandozeilen im Shell verwenden. "sc create MyService binPath= C:\testService2.pl DisplayName= "PerlService"" ... Desweiteren habe ich folgenden Quellcode für die Erstellung eines Services in Windows verwendet. Code: (dl
)
1 #!/usr/bin/perl -w Morgen werde ich diesen Durchgang an dem originalen W2008-Server durch führen. Ob ich mich dann noch mit den enthaltenen Funktionen beschäftigen muss, wird sich dann morgen klären im Gespräch. EDIT: Nun ist noch die Frage, wofür die CallBackRoutine() aus dem vierten und fünften Beispiel geeignet ist ? Was für Vorteile habe ich, wenn ich diese anwenden würde und welchen Zweck hat diese ? Also es macht den Quellcode um einiges kürzer und übersichtlicher oder gibt es dort noch andere Vorteile ? Könnten Nachteile durch die Anwendung der CallBackRoutine() entstehen ? EDIT:EDIT: Bzw. verstehe ich auch noch nicht so richtig wie die CallBackRoutine() funktioniert. Vor allem das 5. Beispiel verstehe ich überhaupt nicht. Wodurch z.B. die sub-Funktionen angesprochen bzw. angewendet/gestartet werden ? EDIT:EDIT:EDIT: Hierfür muss ich wohl erstmal verstehen was CallBack's überhaupt sind in Perl. EDIT:EDIT:EDIT:EDIT: Ich werde mir dafür mal folgenden Link bei Gelegenheit durchlesen... http://www.perl.com/pub/2003/08/07/design2.html ... Evtl. verstehe ich dann was die CallBackRoutine in Perl bewirkt bzw. wie diese überhaupt funktioniert. Last edited: 2013-10-23 18:33:17 +0200 (CEST) |