Klingt nach einem Deadlock. Fehlersuche wird eher schwierig - es sei denn du weißt, wie man es provozieren kann. Ich kann Morgen mal schauen, ob dein Gerät ggf. einen Crashlog hochgeladen hat.
Es ist heute Nacht der Dienst nun relativ sang- und klanglos stecken geblieben. Letzter Hinweis im Log auch eher subtil:
05.04.2023 03:15:32 | 12974 | WARNING | ScriptEngine | Result for Event 27477
Warning: Cannot create process as user. Error: 1455 in C:\ProgramData\Symcon\scripts\12974.ips.php on line 503
Warning: Cannot create process as user. Error: 1455 in C:\ProgramData\Symcon\scripts\12974.ips.php on line 503
An der Stelle wird mit IPS_ExecuteEx ein Prozess in der User Session erstellt. Es geht um mein Skript um bei einem Silex USB Host die Verbindung für ein Gerät zurückzusetzen.
Nach oberflächlicher Recherche könnten die Fehler etwas mit der Größer der Swapfile zu tun haben. Diese ist auf „automatisch“ eingestellt und im Ressourcenmonitor deutet nichts auf einen Speichermangel hin… na ja, ich mache mal das übliche und starte neu.
Dass der Dienst einfach stecken bleibt ist natürlich tendenziell noch unerfreulicher weil man außer über einen externen Watchdog dann gar nicht darauf reagieren kann. Ich habe jetzt für ein unerwartetes Beenden wenigstens eingetragen, dass der Dienst neu gestartet wird. Aber wenn der Dienst einfach nichts mehr tut, dann wird das auch nichts nützen.
Weitere Beobachtung, gestern habe ich einmal den Dienst neu gestartet um einen neuen Watchdog zu testen und dabei kam er zwar wieder hoch, aber es war kein Zugriff aufs Webfront oder Konsole möglich. Ich konnte auch keine auffälligen Meldungen im Log dazu finden. Ansonsten schien der Dienst zu funktionieren, aber es gab keine Möglichkeit mehr, sich über HTTP zu verbinden.