Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Überwachung mit neueren iobroker.js-controller

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.9k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.2k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Überwachung mit neueren iobroker.js-controller

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
monitoring
2 Beiträge 2 Kommentatoren 193 Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • sissiwupS Offline
    sissiwupS Offline
    sissiwup
    schrieb am zuletzt editiert von
    #1

    Hallo,
    seit der neuen iobroker Version (so ca. 14. Juni) werden die Prozesse scheinbar anders gestartet. Deshalb funktioniert meine alte Überwachung nicht mehr.

    Ich überwache den iobroker schon immer, da er ab und an mal abgestürzt ist. Hat sich bewährt.

    Alle Skripte habe ich in /opt liegen
    Mit touch noiobroker kann man den Restart verhindern.
    Mir rm noiobroker läuft sie wieder.

    Hier eine neue Version:

    #!/bin/bash
    logfile=/opt/test-iobroker.log
    
    if [ $(ls -1 /opt | grep -c noiobroker) = 0 ];
    then
      touch $logfile
    else
      echo "$(date) ioBroker gestoppt"
      exit 0
    fi
    
    if [ $(pgrep -clfa iobroker.js) = 0 ];
    then
      echo "$(date) iobroker.js-controller laueft nicht" >> $logfile
      /opt/kill-iobroker.sh >> $logfile
      echo "$(date) Prozesse gestoppt" >> $logfile
      sleep 60
      echo "$(date) Starte iobroker" >> $logfile
      cd /opt/iobroker
      iobroker start >> $logfile
      echo "$(date) iobroker gestartet" >> $logfile
    fi
    

    Das Skript läßt man dann im crontab laufen:

    */5   * * * *   root    /opt/test-iobroker.sh >> /opt/test-iobroker.log
    

    Wenn denn iobroker mal wieder abstürzt, dann restartet das Skript den iobroker sauber nach 5 Minuten.

    Hier noch mein killall:

    #!/bin/bash
    killall -9 iobroker.js-controller
    killall -9 io.admin.0
    killall -9 io.hm-rpc.0
    killall -9 io.hm-rpc.1
    killall -9 io.hm-rega.0
    killall -9 io.fritzbox.0
    killall -9 io.javascript.0
    killall -9 io.node-red.0
    killall -9 node-red
    killall -9 io.ping.0
    killall -9 io.history.0
    killall -9 io.web.0
    killall -9 io.sql.0
    killall -9 io.scenes.0
    killall -9 io.geofency.0
    killall -9 io.rpi.0
    pgrep -f '^io.*' |xargs kill -9
    pgrep -f '^node-red*' |xargs kill -9
    pgrep -f '^iobroker.*' |xargs kill -7
    sudo pgrep -f '^io.*' | sudo xargs kill -9
    

    MfG

    Sissi

    –-----------------------------------------

    1 CCU3 1 CCU2-Gateway 1 LanGateway 1 Pi-Gateway 1 I7 für ioBroker/MySQL


    arteckA 1 Antwort Letzte Antwort
    0
    • sissiwupS sissiwup

      Hallo,
      seit der neuen iobroker Version (so ca. 14. Juni) werden die Prozesse scheinbar anders gestartet. Deshalb funktioniert meine alte Überwachung nicht mehr.

      Ich überwache den iobroker schon immer, da er ab und an mal abgestürzt ist. Hat sich bewährt.

      Alle Skripte habe ich in /opt liegen
      Mit touch noiobroker kann man den Restart verhindern.
      Mir rm noiobroker läuft sie wieder.

      Hier eine neue Version:

      #!/bin/bash
      logfile=/opt/test-iobroker.log
      
      if [ $(ls -1 /opt | grep -c noiobroker) = 0 ];
      then
        touch $logfile
      else
        echo "$(date) ioBroker gestoppt"
        exit 0
      fi
      
      if [ $(pgrep -clfa iobroker.js) = 0 ];
      then
        echo "$(date) iobroker.js-controller laueft nicht" >> $logfile
        /opt/kill-iobroker.sh >> $logfile
        echo "$(date) Prozesse gestoppt" >> $logfile
        sleep 60
        echo "$(date) Starte iobroker" >> $logfile
        cd /opt/iobroker
        iobroker start >> $logfile
        echo "$(date) iobroker gestartet" >> $logfile
      fi
      

      Das Skript läßt man dann im crontab laufen:

      */5   * * * *   root    /opt/test-iobroker.sh >> /opt/test-iobroker.log
      

      Wenn denn iobroker mal wieder abstürzt, dann restartet das Skript den iobroker sauber nach 5 Minuten.

      Hier noch mein killall:

      #!/bin/bash
      killall -9 iobroker.js-controller
      killall -9 io.admin.0
      killall -9 io.hm-rpc.0
      killall -9 io.hm-rpc.1
      killall -9 io.hm-rega.0
      killall -9 io.fritzbox.0
      killall -9 io.javascript.0
      killall -9 io.node-red.0
      killall -9 node-red
      killall -9 io.ping.0
      killall -9 io.history.0
      killall -9 io.web.0
      killall -9 io.sql.0
      killall -9 io.scenes.0
      killall -9 io.geofency.0
      killall -9 io.rpi.0
      pgrep -f '^io.*' |xargs kill -9
      pgrep -f '^node-red*' |xargs kill -9
      pgrep -f '^iobroker.*' |xargs kill -7
      sudo pgrep -f '^io.*' | sudo xargs kill -9
      
      arteckA Offline
      arteckA Offline
      arteck
      Developer Most Active
      schrieb am zuletzt editiert von
      #2

      @sissiwup was steht den im Log wenn der abstürzt.. bei mir rennt es Tage, Wochen lang

      zigbee hab ich, zwave auch, nuc's genauso und HA auch

      1 Antwort Letzte Antwort
      0
      Antworten
      • In einem neuen Thema antworten
      Anmelden zum Antworten
      • Älteste zuerst
      • Neuste zuerst
      • Meiste Stimmen


      Support us

      ioBroker
      Community Adapters
      Donate

      635

      Online

      32.7k

      Benutzer

      82.4k

      Themen

      1.3m

      Beiträge
      Community
      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
      ioBroker Community 2014-2025
      logo
      • Anmelden

      • Du hast noch kein Konto? Registrieren

      • Anmelden oder registrieren, um zu suchen
      • Erster Beitrag
        Letzter Beitrag
      0
      • Home
      • Aktuell
      • Tags
      • Ungelesen 0
      • Kategorien
      • Unreplied
      • Beliebt
      • GitHub
      • Docu
      • Hilfe