Hallo zusammen,
durch wenig Administrationbereitschaften auf meinen Server, welche durch zeitlichen Gründen entstehen, sah ich mich gewzungen die Kontrollen zu automatisieren.
Ich habe mich daher in die IDE gesetzt und eine neue Software für die Überwachung der Dienste gebastelt. Diese werden nach einem einstellbaren Zeitfenster kontrolliert und automatisch neu gestartet (Wenn die Dienste in der Auswahl selektiert sind).
Leider kommt es vor, dass Dienste nicht starten können, da diese nicht antworten oder nicht auf dem Computer installiert sind.
Auch dafür habe ich eine Lösung eingebaut, die nach 3 Startversuchen den Dienst direkt deaktiviert.
Ein weiterer Dorn im Auge war mir die Protokollierung. Ich konnte nicht nachvollziene, wann und warum ein Dienst beendet wurde oder wann er gestartet wurde. Hierfür habe ich des Weiteren eine Log-Datei eingebaut, welche alle Starts protokolliert und auch noch Monate später nachvollziehbar ist.
Ein weiterer negativer Punkt war die sofortige Benachrichtung. Wenn der Server Probleme machte, bekam ich das in der Regel erst Abends mit. Auch hierfür habe ich eine Lösung gebaut, die automatisch an mich Mails versendet mit den Inhalt: Welcher Fehler ist aufgetreten, konnte der Fehler behoben werden, wo lieft der Fehler, habe ich aufgegegben, neuzustarten?
Nun werden die nächsten Tage zeigen, ob sich die Arbeit gelohnt hat. Ist dem so, wäre ich von einem Release des Controllers nicht abgeneigt
Cheeeeers!
PS: Bevor ich es vergesse. Auch das Feature "Anti-Name-Exploit-Recovery" wird sicherlich noch die Tage eingebaut