Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Watchdog um Javascript.0 neu zu starten ?

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Watchdog um Javascript.0 neu zu starten ?

    This topic has been deleted. Only users with topic management privileges can see it.
    • A
      Aiouh last edited by

      Ich bin mittlerweile mit meinem ioBroker auf Intel NUC sehr zufrieden, obwohl ich ganz klar ein ioB Neuling bin und auch kein Linux Experte. Spricht für das Produkt, die Adapter und all diejenigen die mich hier unterstützt haben 🙂 . DANKE.

      Einzig das sporadische einfrieren des Javascript adapters (geht dann auf rot) gefällt mir nicht. Ich bemerke das nur daran, das ein paar Werte in der Vis nicht aktualisiert werden. Wenn ich den Adapter dann neu starte ist wieder alles OK.
      Das Einfrieren passiert mal nach Stunden, mal nach Tagen, ist bisher nicht nachvollziehbar.
      Ich dachte nun daran, bevor ich ewig in die Fehlersuche investiere wozu mir gerade die Zeit fehlt, eine Art watchdog zu installieren, der testet ob Javascript noch läuft. Falls nicht "einfach" den Adapter neu starten.
      Ist das einfach möglich (wenn ja wie ? 😉 ) oder ist das der komplett falsche Weg ?
      Danke schon mal
      e07a006a-6a46-4e8c-9398-42a2d7db08c0-grafik.png

      Javascript V 4.3.4
      NodeJS 13.7.0.
      NPM 6.14.3

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @Aiouh last edited by

        @Aiouh sagte:

        ist das der komplett falsche Weg ?

        Ja, nicht an Symptomen rumdoktern, sondern Ursache beseitigen.

        @Aiouh sagte in Watchdog um Javascript.0 neu zu starten ?:

        NodeJS 13.7.0.

        Das ist eine (nicht stabile) Testversion !

        A 1 Reply Last reply Reply Quote 0
        • A
          Aiouh @paul53 last edited by Aiouh

          @paul53
          ich werde die Ursache schon noch suchen sobald ich Zeit habe, wie schon geschrieben. Wollte erst mal einen workaround.

          Danke für den Hinweis mit NodeJS, es steht ja eigentlich in der Systeminfo wenn man richtig liest, das hab ich komplett übersehen.
          Werde versuchen einen downgrade auf 10.19.0 zu machen, mit vorherigem Backup...
          Nachtrag:
          Downgrade hat mit der Anleitung prima geklappt.
          Bin gespannt

          A 1 Reply Last reply Reply Quote 0
          • A
            Aiouh @Aiouh last edited by Aiouh

            Da habe ich mich nun zu früh gefreut, mit dem downgrade hat es eine der Modbus Instanzen zerschossen. Keine Verbindung mehr.
            Mit restore der VM war ich zumindest gleich wieder on-line auf dem alten Stand. Ich baue nun doch bei Gelegenheit erst mal eine weitere VM als Testumgebung und versuchs dann dort nochmal mit dem downgrade.

            A 1 Reply Last reply Reply Quote 0
            • A
              Aiouh @Aiouh last edited by

              Ich bins wieder... Update hat jetzt geklappt, bin also auf 10.19.0 und alles läuft.
              Leider bleibt meine Javascript.0 aber immer noch ab und zu hängen, d.h. geht einfach auf "rot".
              Neu Starten ist kein Problem, läuft gleich wieder los, scheint aber noch ein Problem zu haben.
              Werde den ioBroker mal neu starten.
              Hier mal ein Log Auszug, mit dem ich noch nicht wirklich viel anfangen kann..

              020-04-06 21:47:23.321  - info: host.iobroker-vm instance system.adapter.javascript.0 started with pid 11545
              2020-04-06 21:47:23.329  - warn: javascript.0 (11530) Got terminate signal. Checking desired PID: 0 vs own PID 11530
              2020-04-06 21:47:23.331  - info: javascript.0 (11530) Stop script script.js.Current_Load
              2020-04-06 21:47:23.332  - info: javascript.0 (11530) Stop script script.js.Stop_discharge_battery
              2020-04-06 21:47:23.332  - info: javascript.0 (11530) Stop script script.js.Thermie-Wirkungsgrad
              2020-04-06 21:47:23.332  - info: javascript.0 (11530) Stop script script.js.Battery_charge_status
              2020-04-06 21:47:23.336  - info: javascript.0 (11530) Stop script script.js.PV_Power_Status
              2020-04-06 21:47:23.336  - info: javascript.0 (11530) Stop script script.js.Thermie_Power_Status
              2020-04-06 21:47:23.337  - info: javascript.0 (11530) Stop script script.js.Netzlast_Status
              2020-04-06 21:47:23.337  - info: javascript.0 (11530) Stop script script.js.Trockner_Status
              2020-04-06 21:47:23.337  - info: javascript.0 (11530) Stop script script.js.Heizung_Status
              2020-04-06 21:47:23.338  - info: javascript.0 (11530) Stop script script.js.WaMa_Status
              2020-04-06 21:47:23.338  - info: javascript.0 (11530) Stop script script.js.Heizung_Leistung
              2020-04-06 21:47:23.338  - info: javascript.0 (11530) Stop script script.js.Zähler_auslesen
              2020-04-06 21:47:23.347  - warn: javascript.0 (11530) Got terminate signal. Checking desired PID: 11545 vs own PID 11530
              2020-04-06 21:47:23.348  - info: javascript.0 (11530) terminating
              2020-04-06 21:47:23.362  - info: javascript.0 (11530) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason
              2020-04-06 21:47:23.931  - error: host.iobroker-vm instance system.adapter.javascript.0 terminated with code 156 (156)
              2020-04-06 21:47:23.931  - info: host.iobroker-vm Restart adapter system.adapter.javascript.0 because enabled
              2020-04-06 21:47:23.946  - debug: statistics.0 (7395) system.adapter.javascript.0: logging false
              2020-04-06 21:47:25.988  - info: javascript.0 (11545) starting. Version 4.3.4 in /opt/iobroker/node_modules/iobroker.javascript, node: v10.19.0
              2020-04-06 21:47:26.106  - info: javascript.0 (11545) requesting all states
              2020-04-06 21:47:26.108  - info: javascript.0 (11545) requesting all objects
              2020-04-06 21:47:27.944  - info: javascript.0 (11545) received all objects
              2020-04-06 21:47:28.181  - info: javascript.0 (11545) received all states
              2020-04-06 21:47:28.274  - info: javascript.0 (11545) Start javascript script.js.Current_Load
              2020-04-06 21:47:28.296  - info: javascript.0 (11545) script.js.Current_Load: registered 0 subscriptions and 1 schedule
              2020-04-06 21:47:28.298  - info: javascript.0 (11545) Start javascript script.js.Stop_discharge_battery
              2020-04-06 21:47:28.306  - info: javascript.0 (11545) script.js.Stop_discharge_battery: registered 0 subscriptions and 1 schedule
              2020-04-06 21:47:28.313  - info: javascript.0 (11545) Start javascript script.js.Thermie-Wirkungsgrad
              2020-04-06 21:47:28.317  - info: javascript.0 (11545) script.js.Thermie-Wirkungsgrad: registered 1 subscription and 0 schedules
              2020-04-06 21:47:28.318  - info: javascript.0 (11545) Start javascript script.js.Battery_charge_status
              2020-04-06 21:47:28.322  - info: javascript.0 (11545) script.js.Battery_charge_status: registered 0 subscriptions and 1 schedule
              2020-04-06 21:47:28.323  - info: javascript.0 (11545) Start javascript script.js.PV_Power_Status
              2020-04-06 21:47:28.326  - info: javascript.0 (11545) script.js.PV_Power_Status: registered 0 subscriptions and 1 schedule
              2020-04-06 21:47:28.327  - info: javascript.0 (11545) Start javascript script.js.Thermie_Power_Status
              2020-04-06 21:47:28.330  - info: javascript.0 (11545) script.js.Thermie_Power_Status: registered 0 subscriptions and 1 schedule
              2020-04-06 21:47:28.331  - info: javascript.0 (11545) Start javascript script.js.Netzlast_Status
              2020-04-06 21:47:28.334  - info: javascript.0 (11545) script.js.Netzlast_Status: registered 0 subscriptions and 1 schedule
              2020-04-06 21:47:28.335  - info: javascript.0 (11545) Start javascript script.js.Trockner_Status
              2020-04-06 21:47:28.338  - info: javascript.0 (11545) script.js.Trockner_Status: registered 0 subscriptions and 1 schedule
              2020-04-06 21:47:28.339  - info: javascript.0 (11545) Start javascript script.js.Heizung_Status
              2020-04-06 21:47:28.342  - info: javascript.0 (11545) script.js.Heizung_Status: registered 0 subscriptions and 1 schedule
              2020-04-06 21:47:28.343  - info: javascript.0 (11545) Start javascript script.js.WaMa_Status
              2020-04-06 21:47:28.346  - info: javascript.0 (11545) script.js.WaMa_Status: registered 0 subscriptions and 1 schedule
              2020-04-06 21:47:28.347  - info: javascript.0 (11545) Start javascript script.js.Heizung_Leistung
              2020-04-06 21:47:28.350  - info: javascript.0 (11545) script.js.Heizung_Leistung: registered 0 subscriptions and 1 schedule
              2020-04-06 21:47:28.351  - info: javascript.0 (11545) Start javascript script.js.Zähler_auslesen
              2020-04-06 21:47:28.355  - info: javascript.0 (11545) script.js.Zähler_auslesen: registered 0 subscriptions and 1 schedule
              2020-04-06 21:47:53.958  - info: host.iobroker-vm instance system.adapter.javascript.0 started with pid 11560
              
              A 1 Reply Last reply Reply Quote 0
              • A
                Aiouh @Aiouh last edited by Aiouh

                Hallo,
                ich komm bei dem Fehler einfach nicht weiter 😞
                Habe jetzt mal alle meine Scripts deaktiviert, trotzdem schmiert er regelmässig ab
                DANKE schon mal im Voraus 😉

                vascript.0	2020-05-06 19:49:14.875	info	(29137) received all states
                javascript.0	2020-05-06 19:49:14.376	info	(29137) received all objects
                javascript.0	2020-05-06 19:49:11.266	info	(29137) requesting all objects
                javascript.0	2020-05-06 19:49:11.263	info	(29137) requesting all states
                javascript.0	2020-05-06 19:49:11.183	info	(29137) starting. Version 4.5.1 in /opt/iobroker/node_modules/iobroker.javascript, node: v10.19.0
                javascript.0	2020-05-06 19:49:08.454	warn	(29121) Got terminate signal. Checking desired PID: 29137 vs own PID 29121
                javascript.0	2020-05-06 19:49:08.445	info	(29121) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason
                javascript.0	2020-05-06 19:49:08.445	info	(29121) terminating
                javascript.0	2020-05-06 19:49:08.443	warn	(29121) Got terminate signal. Checking desired PID: 0 vs own PID 29121
                javascript.0	2020-05-06 19:48:43.295	info	(29121) received all states
                javascript.0	2020-05-06 19:48:43.026	info	(29121) received all objects
                javascript.0	2020-05-06 19:48:40.718	info	(29121) requesting all objects
                javascript.0	2020-05-06 19:48:40.716	info	(29121) requesting all states
                javascript.0	2020-05-06 19:48:40.645	info	(29121) starting. Version 4.5.1 in /opt/iobroker/node_modules/iobroker.javascript, node: v10.19.0
                javascript.0	2020-05-06 19:48:37.861	warn	(29106) Got terminate signal. Checking desired PID: 29121 vs own PID 29106
                javascript.0	2020-05-06 19:48:37.858	info	(29106) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason
                javascript.0	2020-05-06 19:48:37.858	info	(29106) terminating
                javascript.0	2020-05-06 19:48:37.855	warn	(29106) Got terminate signal. Checking desired PID: 0 vs own PID 29106
                

                Was mir auffällt ist, dass die events immer so auf um die 700-850 mit scripts aktiv (und 350-500 mit deaktivierten scripts) hochschnellen und dann der Reset folgt. Ist die Zahl "normal?"

                8ceab7b9-3c05-48c5-be54-aec5545764a6-grafik.png
                .
                .

                Systeminfo:
                1546c03b-7cbb-4b9a-9eaa-1eab5d7ef7a6-grafik.png

                A 1 Reply Last reply Reply Quote 0
                • A
                  Aiouh @Aiouh last edited by Aiouh

                  Mir ist Nichts anderes mehr eingefallen als einfach mal den ioBroker zu beenden UND jetzt auch das Linux System neu zu starten. Jetzt ist seit 90 Minuten Ruhe 🙂 . Hoffe das bleibt so.
                  Update:
                  nach 16Stunden ist immer noch alles OK. Den ioBroker hatte ich ja schon mehrfach neu gestartet, die Lösung war wohl die Linux VM auch neu zu starten.
                  So macht das wieder Spaß 🙂

                  1 Reply Last reply Reply Quote 0
                  • First post
                    Last post

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  561
                  Online

                  31.8k
                  Users

                  80.0k
                  Topics

                  1.3m
                  Posts

                  2
                  7
                  459
                  Loading More Posts
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes
                  Reply
                  • Reply as topic
                  Log in to reply
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                  The ioBroker Community 2014-2023
                  logo