Einzelnen Beitrag anzeigen

Jumpy

Registriert seit: 9. Dez 2010
Ort: Mönchengladbach
1.737 Beiträge
 
Delphi 6 Enterprise
 
#1

Kann ein Dienst sich selber neu starten?

  Alt 18. Feb 2013, 09:46
Hallo,

ich habe einen Dienst, der manchmal (nicht reproduzierbar) einen Teil seiner Aufgaben nicht mehr erledigt, d.h. eine Komponente arbeitet dann nicht mehr. Ich kann das nicht abfangen, da ich nicht genau weiß, woher das kommt. Die Komponente kommuniziert asynchron per FTP mit einem anderen fremden Programm und bei irgendeiner Konstellation in diesem anderen Programm verabschiedet sich bei mir die FTP-Komponente. Vermute ich. Sie ist noch ansprechbar, es wird noch geloggt, es hängt sich nichts auf, aber die Kommunikation findet nicht mehr statt.
Erkenne ich diesen Zusatand im Log und starte den Diesnt per Hand neu, läuft wieder alles.

Da ich diesen Zustand (wenn auch leider nicht die Ursache, was ja besser wäre) auch im Programm erkennen könnte, wäre es ggf. eine Möglichkeit, dass sich der Dienst selber neu startet. Frage ist nur: Geht das? Wenn ja wie?
Ralph
  Mit Zitat antworten Zitat