Dateiüberwachung funktioniert nicht wie ich es gern hätte

Probleme oder Fragen zum Lights-Out Add-In unter WHSv1 werden hier beantwortet
der-Leo
Foren-Mitglied
Beiträge: 649
Registriert: 30. Aug 2009, 13:32
Kontaktdaten:

Dateiüberwachung funktioniert nicht wie ich es gern hätte

Beitrag von der-Leo »

Hallo,

bevor die Version 1.0 rauskam wurde die Überwachung einer bestimmten Datei diskutiert.
Da wurde auch versprochen es würden Platzhalter funktioneren.
D.h. man hätte einfach C:\Temp\* angeben können um LO dazu zu bringen nicht in den Standby/Ruhezustand zu gehen so lange sich irgendetwas im Verzeichnis C:\Temp\ befindet.
Aber genau das funktioniert jetzt nicht.
Kann das LO nun überhaupt?
Muss ich das irgendwie anders angeben?
Eigentlich wollte ich LO kaufen weil ich genau diese Funktion benötige.
Aber da man ja 30 Tage zum testen hatte, habe ich diese erstmal abwarten wollen.
Und nun stelle ich fest, dass LO das was ich will gar nicht richtig beherrscht - zum Glück bevor ich Geld ausgegeben habe.
Dabei habe ich auch gleich festgestellt dass LO noch ein paar andere Fehlerchen hat.
Folgendes passiert bei mir:
Meine TV-Software weckt den Rechner und beginnt eine programmierte Aufnahme.
Diese erfolgt im Ordner C:\Temp\
Wenn die Aufnahme beendet ist wird sie in ein anderen Verzeichnis verschoben - der Temporäre Ordner ist dann leer.
Eigentlich sollte LO solange den Server laufen lassen bis die Aufnahme fertig ist und die Datei verschwunden ist.
Leider erkennt LO die Datei wohl nicht und versucht 10 Minuten nach dem Wecken den Server wieder herunterzufahren.
Glücklicherweise verhindert das meine TV-Software, so dasss der Server weiterläuft und meine Aufnahme auch zu Ende gebracht wird.
LO erkennt aber wohl nicht dass etwas nicht geklappt hat.
Nun läuft der Server durch. Egal ob ein Client läuft oder auch nicht. Der Server läuft ab diesem Zeitpunkt durchgehend durch.
LO erkennt als letzte Aktion das anstoßen des Ruhezustands.
Und wie gesagt... danach nix mehr.
Es werden auch die aktiven Clients nicht merh im Laufzeitdiagram angezeigt.
Nur ein Neustart des Server bringt LO wieder dazu ordentlich zu laufen.
Das lief mit dem alten LO besser.
Da hatte die TV-Software den Ruhezustand auch verhindert, aber danach konnte LO den Server problemlos schlafen legen.
Somit ist die 1.0 für mich eher ein Rückschritt.
Benutzeravatar
Martin
Moderator
Beiträge: 9981
Registriert: 11. Sep 2007, 10:51
Wohnort: Im wilden Süden

Re: Dateiüberwachung funktioniert nicht wie ich es gern hätte

Beitrag von Martin »

Welche TV-Software verhindert wie die Aktion? Durch manipulieren der Registry? Oder durch ein Veto beim Shutdown?

Wie sieht genau deine Eingabe im Feld Datei aus?

Und dann schick mit bitte per PM die Logfiles (siehe viewtopic.php?f=37&t=8160).

Gruß
Martin
Essentials 2016 unter Windows Server 2022 auf HP Microserver Gen 8.
Entwickler von Lights-Out
der-Leo
Foren-Mitglied
Beiträge: 649
Registriert: 30. Aug 2009, 13:32
Kontaktdaten:

Re: Dateiüberwachung funktioniert nicht wie ich es gern hätte

Beitrag von der-Leo »

Die verwendete TV-Software ist der DVBViewer (http://www.dvbviewer.com).
Wie er den Ruhezustand genau verhindert? Keine Ahnung....
Logfile vom entsprechenden Tag ist unterwegs.
Zusammen mit Bildern der Einstellungsseite und des Laufzeitdiagrams, damit du besser erkennst wie ich auch das Problem gestoßen bin.
Benutzeravatar
Martin
Moderator
Beiträge: 9981
Registriert: 11. Sep 2007, 10:51
Wohnort: Im wilden Süden

Re: Dateiüberwachung funktioniert nicht wie ich es gern hätte

Beitrag von Martin »

Das Problem ist mit Build 977 gefixt: http://www.axonet.de/whs/LightsOutInsta ... .0.977.msi

Das Verzeichnis ohne Wildcard angeben, also nur c:\temp

Bitte um Feedback.

Gruß
Martin
Essentials 2016 unter Windows Server 2022 auf HP Microserver Gen 8.
Entwickler von Lights-Out
der-Leo
Foren-Mitglied
Beiträge: 649
Registriert: 30. Aug 2009, 13:32
Kontaktdaten:

Re: Dateiüberwachung funktioniert nicht wie ich es gern hätte

Beitrag von der-Leo »

Danke.
Ich hab die neue Version installiert und werde heute Nacht mal eine Aufnahme laufen lassen.
Ich berichte morgen was dabei passiert ist.
der-Leo
Foren-Mitglied
Beiträge: 649
Registriert: 30. Aug 2009, 13:32
Kontaktdaten:

Re: Dateiüberwachung funktioniert nicht wie ich es gern hätte

Beitrag von der-Leo »

Tja,
ich habe es getestet...
aber es gab leider ein anderes Problem.
Bevor die Aufnahme gestartet wurde sollten die Backups laufen.
Ich benutze das automatische Wecken der Clients durch LO.
Auf einem der Rechner war noch der alte 1.0 Client installiert.
Und dieser wurde nach dem Wecken erstmal auf den aktuellsten Stand gebracht.
Anscheinend hat aber LO auf dem Server während des Updates auf dem Client das Backup veranlasst.
Der Client hat dieses aber wohl nicht gemacht.
Deswegen lief der Client einfach durch - weil er ja erst nach dem Backup heruntergefahren werden sollte.
Somit lief natürlich auch der Server durch.
Ich habe mir aber die Logfiles angesehen.
Und siehe da.....
Als Grund zum wachbleiben nannte LO auf dem Server durchgehend 'WHSClient'.
Nur während der Aufnahme nannte er ausserdem noch 'File'.
Nach der Aufnahme wurde wieder nur noch 'WHSClient' genannt.
Damit sieht es also so aus als würde der Server die Datei richtig erkennen.
Es scheint zu funktionieren!
Danke

Leider bin ich damit aber gleich beim nächsten Problem......
Das automatische Wecken und herunterfahren der Clients durch LO.
Es ist eine herrlich praktische Sache.
Es gibt nur leider eine Kleinigkeit die mich stört.
Ich benutze das zusammen mit Kalendereinträgen um zwei mal die Woche Backups laufen zu lassen.
Ich brauche keine täglichen Backups.
Mein Problem ist nun das Herunterfahren der Clients.
Wenn diese durch LO geweckt wurden dann ist das Herunterfahren ja genau das was ich will.
Doch manchmal lasse ich einen Client auch mal absichtlich durchlaufen.
Z.B. weil ein Film umgewandelt wird, oder etwas gerendert wird, oder irgendein Gameclient mal nen Haufen an Daten herunterladen muss, oder was auch immer.
Da stört es nicht dass in der Zeit ein Backup gemacht wird. Es stört aber in so einem Fall wenn danach der Client heruntergefahren wird.
Es wäre also sehr schön wenn man irgendwo einstellen könnte dass der Client nur dann heruntergefahren wird wenn er von LO geweckt wurde.
Das wäre perfekt!
Benutzeravatar
Martin
Moderator
Beiträge: 9981
Registriert: 11. Sep 2007, 10:51
Wohnort: Im wilden Süden

Re: Dateiüberwachung funktioniert nicht wie ich es gern hätte

Beitrag von Martin »

Kannst du mir von dem Client das Log schicken?
Es wäre also sehr schön wenn man irgendwo einstellen könnte dass der Client nur dann heruntergefahren wird wenn er von LO geweckt wurde.
Das wäre perfekt!
Das ist nicht 100% sicher festzustellen, da als Kriterium lediglich der Aufwachzeitpunkt ermittelt werden kann. Wenn du als den Rechner von Hand zur gleichen Zeit (+-ein paar Minuten) gestartet hast, kann ich das im Client nicht unterscheiden.

Dazu kommt, dass das automatische Herunterfahren auch in Kombination mit dem normalen WHS Backup funktionieren soll und das passiert ja irgendwann im Backupzeitraum.

Gruß
Martin
Essentials 2016 unter Windows Server 2022 auf HP Microserver Gen 8.
Entwickler von Lights-Out
der-Leo
Foren-Mitglied
Beiträge: 649
Registriert: 30. Aug 2009, 13:32
Kontaktdaten:

Re: Dateiüberwachung funktioniert nicht wie ich es gern hätte

Beitrag von der-Leo »

Hm....
ich verstehe.....
Der Server weiß ja ob der Client läuft oder ob nicht.
Und wenn er nicht läuft dann weckt er ihn.
Nun müsste der Client nach dem Backup eigentlich nur vom Server erfragen ob der Server den Client geweckt hat, oder ob dieser bereits lief.
Klar, das ist nicht perfekt.
Wie du schon sagts...
Es könnte ja sein dass ich kurz vorher den Client selbst geweckt habe und der Server das einfach noch nicht wusste weil der Client noch am booten war oder so.
Es gibt natürlich immer Fälle in denen es nicht 100%ig sicher festgestellt werden kann.
Das wäre aber (für mich zumindest) immernoch die bessere Lösung.
Das WHS-Backup bringt den Client ja auch wieder in den Zustand den er vor dem Backup hatte.
Leider wekct dieses den Client aber nicht wenn er komplett ausgeschaltet ist.
Der Ruhezustand und Standby funktionieren bei den Clients nicht richtig (irgendeine Hardware bockt).
So habe ich bisher die Rechner mindestens einmal die Woche durchlaufen lassen damit sie gesichert werden.
Mit LO habe ich jetzt eine sehr elegante und unkomplizierte Möglichkeit automatisch Backups machen zu lassen.
Aber auf der anderen Seite ist es jetzt unmöglich den Rechner über Nacht mal eine Aufgabe erledigen zu lassen die tagsüber vielleicht stören würde.
Hm.... nun muss ich mich wohl entscheiden....

Das Log des Client schicke ich dir auch noch.
Benutzeravatar
Martin
Moderator
Beiträge: 9981
Registriert: 11. Sep 2007, 10:51
Wohnort: Im wilden Süden

Re: Dateiüberwachung funktioniert nicht wie ich es gern hätte

Beitrag von Martin »

Das WHS-Backup bringt den Client ja auch wieder in den Zustand den er vor dem Backup hatte.
Leider nicht immer, das war die ursprüngliche Motivation für diese Funktion. Es gibt ca. 10% Rechner, die vom WHS Backup aus dem Standby aufwachen aber nicht mehr hineinfinden.
Mit LO habe ich jetzt eine sehr elegante und unkomplizierte Möglichkeit automatisch Backups machen zu lassen.
Aber auf der anderen Seite ist es jetzt unmöglich den Rechner über Nacht mal eine Aufgabe erledigen zu lassen die tagsüber vielleicht stören würde.
Und über eine geeignete Wahl der Sicherungszeit (z.B. von morgens 6-7 Uhr) lässt sich das nicht optimieren?

Gruß
Martin
Essentials 2016 unter Windows Server 2022 auf HP Microserver Gen 8.
Entwickler von Lights-Out
der-Leo
Foren-Mitglied
Beiträge: 649
Registriert: 30. Aug 2009, 13:32
Kontaktdaten:

Re: Dateiüberwachung funktioniert nicht wie ich es gern hätte

Beitrag von der-Leo »

Leider nicht wirklich.
Bei einem Rechner der dann im Anschluss auch genutzt wird ist das kein Problem.
Aber der zweite Rechner wird nicht regelmäßig benutzt. Eher nur selten.
Wenn ich den dann jedesmal ausschalten muss dann habe ich wenig gewonnen.
Den könnte ich natürlich herunterfahren lassen und den anderen nicht.
Das wäre ne halbwegs praktikable Lösung.
Aber jedesmal wenn der Rechner doch durchläuft müsste ich vorher die Einstellungen ändern.
Für mich ist das noch machbar.
Aber meiner Frau bringe ich das im Leben nicht bei. Und die wird nicht verstehen warum ihr zusammengeschnittenes Filmchen nicht wie sonst über Nacht gerendert wurden, sondern auf einmal weg sind.
Auch wenn ich mal an einem der Backuptage nicht da bin muss ich vorher die Einstellungen ändern, damit mein Rechner dann nicht durchläuft.
Wie gesagt... da bin ich ja fast wieder beim alten... ich muss mich doch am besten selbst drum kümmern.

Mir ist klar dass es nie eine wirklich immer 100%ig funktionierende Lösung geben kann.
Aber trotzdem denke ich dass mein Lösungvorschlag ein gangbarer Weg wäre.
Er wäre dmit in mehr Fällen hilfreich als hinderlich.
So wie es derzeit ist, macht es öfter Probleme als so wie ich es machen würde.
Zumindest bei mir.....
Benutzeravatar
Martin
Moderator
Beiträge: 9981
Registriert: 11. Sep 2007, 10:51
Wohnort: Im wilden Süden

Re: Dateiüberwachung funktioniert nicht wie ich es gern hätte

Beitrag von Martin »

Ok, ich setze mal folgenden Wunsch auf die Wunschliste:

Clientaktion nur ausführen wenn Client von Lights-Out geweckt wurde

Gruß
Martin
Essentials 2016 unter Windows Server 2022 auf HP Microserver Gen 8.
Entwickler von Lights-Out
der-Leo
Foren-Mitglied
Beiträge: 649
Registriert: 30. Aug 2009, 13:32
Kontaktdaten:

Re: Dateiüberwachung funktioniert nicht wie ich es gern hätte

Beitrag von der-Leo »

Herzlichen Dank!
der-Leo
Foren-Mitglied
Beiträge: 649
Registriert: 30. Aug 2009, 13:32
Kontaktdaten:

Re: Dateiüberwachung funktioniert nicht wie ich es gern hätte

Beitrag von der-Leo »

Hier noch ein Nachtrag zu einem Symtom des ursprünglichen Problems.
Wie im ersten Post beschrieben hat LO ein Problem wenn der Server beim Wechsel in den Ruhezustand behindert wird.
Meine TV-Software weckt den Server und startet eine Aufnahme.
LO versucht 10 Min. nach dem Wecken den Server wieder Schlafen zu legen.
Das verhindert die TV-Software.
Wie sie das macht weiß ich leider nicht.
Beim alten LO (v.0.8) hat LO einfach alle 10 Min. wieder versucht den Server einzuschläfern - bis es dann irgendwann geklappt hatte weil die TV-Software fertig war und das nicht mehr verhindert hat.
Das neue LO macht das leider nicht. Der Ruhezustand wird ausgelöst aber von der TV-Software unterbunden.
Ab dem Zeitpunkt läuft der Server durch und LO mahct gar nichts mehr.
Es werden keine aktiven Clients mehr registriert, es wird kein neuer Ruhezustand versucht, es passiert nichts mehr.
Erst nach einem Neustart des Servers funktioniert LO wieder so wie es soll.
Nachdem die Dateiüberwachung funktioniert hatte war das kein Problem mehr.
Jetzt läuft LO aber in der Community Version und nun ist es wieder ein Problem.
Kann man das Lösen?
Kann man es wieder so machen wie bei LO 0.8?
Benutzeravatar
Martin
Moderator
Beiträge: 9981
Registriert: 11. Sep 2007, 10:51
Wohnort: Im wilden Süden

Re: Dateiüberwachung funktioniert nicht wie ich es gern hätte

Beitrag von Martin »

Du hast eine PM.

Gruß
Martin
Essentials 2016 unter Windows Server 2022 auf HP Microserver Gen 8.
Entwickler von Lights-Out
der-Leo
Foren-Mitglied
Beiträge: 649
Registriert: 30. Aug 2009, 13:32
Kontaktdaten:

Re: Dateiüberwachung funktioniert nicht wie ich es gern hätte

Beitrag von der-Leo »

Dank der neuen Version die mir Martin zur Verfügung gestellt hat klappt jetzt alles so wie es sollte.
Der Server versucht in den Ruhezustand zu gehen, wird daran aber gehindert. LO registriert das als Aufwachen und versucht es dann nach der eingestellten Zeit erneut. Das geht so lange bis der Ruhezustand nicht mehr verhindert wird.
Wunderbar.

Danke!
Antworten