Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Überwachung mit neueren iobroker.js-controller

    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

    Überwachung mit neueren iobroker.js-controller

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

      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
      
      arteck 1 Reply Last reply Reply Quote 0
      • arteck
        arteck Developer Most Active @sissiwup last edited by

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

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

        Support us

        ioBroker
        Community Adapters
        Donate

        856
        Online

        31.8k
        Users

        80.0k
        Topics

        1.3m
        Posts

        monitoring
        2
        2
        168
        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