Ereignis auslösen wenn Symcon Dienst beendet wird

Hallo,

habe leider bisher nix gefunden.

Ich möchte gern ein Ereignis (mit welchem ich im Endeffekt ein Script ausführen kann) wenn ich den IPS-Dienst beginne zu beenden (möglichst manuell über den Tray UND auch wenn über das Betriebssystem „net stop“).
Praktisch als „letzte“ interne Aktion des IPS.

Gibt es sowas ???

DANKE im Voraus

herbertf

Guten Morgen!

beim Event Handler unter Kern Instanzen kannst du ein Start-Script bzw. ein Herunterfahr-Script angeben.

lg,
Christian.

Hi Christian,

Danke, dies wurde/wird aber leider nicht immer ausgeführt, scheinbar jedenfalls dann nicht wenn IPS „etwas hängt“ - schiesst scheinbar das Betriebssystem die IPS.EXE eher ab.

Ich suche eine Event möglichst GANZ AM ANFANG des Herunterfahrens.

herbertf

PS: Anbei mein Snapshot, das Herunterfahrscript (52943) hat (heute) nicht reagiert, das Neustart schon - siehe Zeiten.

Da würde ich eher nach den Ursachen suchen, warum IPS hängt.

Überprüf am besten:

  • Skripte die ständig gestartet werden. (z.B. sekündlich…) / Ansicht=>PHP Informationen
  • Instanzen die <10sek Takt etwas aktualisieren
  • Variablen die sehr oft aktualisiert werden
  • Update auf die aktuelle IPS Version (evtl. auch Beta)
  • zu schwache Hardware?

und IPS Neustart aud IPS heraus machen:


IPS_ExecuteEx(IPS_GetKernelDir().'/automatic/PsService.exe',' \\\Server  -u Passwort -p tw restart IPSServer',false,false,1);

und Rechnerneustart aus IPS heraus machen:


IPS_ExecuteEx(IPS_GetKernelDir().'/automatic/psshutdown.exe','\\\Server -r -t 1',true,true,1);

Ansonsten kannst du in den Eigenschaften des Dienstes einstellen wie sich Windows verhalten soll. Dort kann man nicht nur einstellen dass der Dienst neu gestartet wird, sondern auch alternativ eine Batch Datei angeben.

Z.b. Kannst du dir mit „Blat“ eine Mail senden lassen u.s.w.

@Thomas: ist -s nicht Shutdown und würde nicht -r für Reboot sein? So zumindest bei Shutdown.exe vom Windows (da würde man sich zumindest keine externen Tools benötigen).

Vielen Dank.

zu 1.: Habe ich leider nicht gefunden, da ich heute neu gestartet habe beendet er sich auch sehr schnell, generell tritt diesen Phänomen des Hängens ja eher selten und nur nach längeren Uptimes auf.
zu 2. und 3.: ich habe keine Idee wie ich diese systematisch finden kann
zu 4. bin auf der Beta und habe diesen Effekt (des sehr seltenen Hängens) schon JAHRE
zu 5: in meinem i5 mit 16 GByte - bekommt die IPS-VM 4GByte und 4 Kerne
Ich starte „in der Regel“ auch über IOPS den Rechner neu, es ist natürlich richtig, dann kann ich mir ja auch das Ereignis selbst erzeugen ;-))) - wäre halt für den Fall außer der Regel

Ich vermute, der Fehler liegt eher im Archivbereich: Hier mein Auszug (Ende) des heutigen Logs (vor dem Kill):


04.01.2015 09:24:37.542 |     0 | MESSAGE | ModuleLoader         | #Modul entladen: Z-Wave Module
04.01.2015 09:24:37.542 | 22769 | MESSAGE | InstanceManager      | Trenne Instanz [Z-Wave Gateway]
04.01.2015 09:24:37.543 | 22769 | MESSAGE | Z-Wave Gateway       | Lösche...
04.01.2015 09:24:37.543 |     0 | MESSAGE | ModuleLoader         | #Modul entladen: Z-Wave Gateway
04.01.2015 09:24:37.543 | 55910 | MESSAGE | InstanceManager      | Trenne Instanz [Notifications]
04.01.2015 09:24:37.543 | 55910 | MESSAGE | Notification Control | Lösche...
04.01.2015 09:24:37.543 |     0 | MESSAGE | ModuleLoader         | #Modul entladen: Notification Control
04.01.2015 09:24:37.543 | 43808 | MESSAGE | InstanceManager      | Trenne Instanz [Skins]
04.01.2015 09:24:37.544 | 43808 | MESSAGE | Skin Control         | Lösche...
04.01.2015 09:24:37.544 |     0 | MESSAGE | ModuleLoader         | #Modul entladen: Skin Control
04.01.2015 09:24:37.544 | 10670 | MESSAGE | InstanceManager      | Trenne Instanz [Utils Handler]
04.01.2015 09:24:37.544 | 10670 | MESSAGE | Utils Control        | Lösche...
04.01.2015 09:24:37.544 |     0 | MESSAGE | ModuleLoader         | #Modul entladen: Utils Control
04.01.2015 09:24:37.544 | 32644 | MESSAGE | InstanceManager      | Trenne Instanz [Archive Handler]

Die Logging DB ist 4.573 GByte groß.

herbertf

@pleibling

ist -s nicht Shutdown und würde nicht -r für Reboot sein? So zumindest bei Shutdown.exe vom Windows (da würde man sich zumindest keine externen Tools benötigen).

Das ist wohl war, hab die falsche Zeile kopiert, habs gleich mal geändert. :wink:

@herbertf

Wenn Du die Ansicht in der Konsole auf Liste änderst und dann auf die Spaltenansicht auf „Aktualisiert“ sortierst, dann ist das eine Hilfe zu Punkt 2 und 3.