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. Probleme mit Shell Skript

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Probleme mit Shell Skript

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
javascript
5 Beiträge 2 Kommentatoren 286 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.
  • K Offline
    K Offline
    Kuddel
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    ich habe auf meiner ioBroker Ubuntu-VM ein Shell Skript per Crontab laufen, dass Infos (Uptime, RAM etc.) von ein paar anderen Geräte (TV Receiver, RasPi, Sophos Firewall etc.) abfragt.

    Wird das Skript per Crontab ausgefürt, werden nicht alle Abfragen korrekt ausgeführt und somit einige Werte nicht aktualisiert.

    Führe ich das Skript manuell aus, werden alle Objekte aktualisiert.

    Hier der Contab eintrag

    #Abfrage Infos
    * * * * * sudo /opt/iobroker/skripts/infos.sh
    
    

    Hier ein Auszug vom Shell Skript:

    ###########
    # ESX-NUC #
    ###########
    
    #Uptime
    uptimeesx=$(ssh root@192.168.4.45 uptime | awk '{print $3_$4_$5}')
    iobroker state set javascript.0.uptime.raw.esx-nuc_raw $uptimeesx
    
    
    
    ####################
    # Unifi Controller #
    ####################
    
    #Laufzeit
    uptimeunifi=$(ssh root@192.168.4.61 uptime | awk '{print $3_$4_$5}')
    iobroker state set javascript.0.uptime.raw.unifi_controller_raw $uptimeunifi
    
    #Arbeitsspeicher Auslastung
    memunifi=$(ssh root@192.168.4.61 free | grep Mem | awk '{print $3/1024}')
    iobroker state set javascript.0.ressourcen.unifi.unifi_controller_mem_used $memunifi
    
    
    
    ###########
    # Sophos #
    ###########
    
    #Uptime
    uptime_sophos=$(ssh root@192.168.4.35 uptime | awk '{print $3_$4_$5}')
    iobroker state set javascript.0.uptime.raw.sophos_raw $uptime_sophos
    
    
    
    ############
    # ioBroker #
    ############
    
    #Disk Usage
    usageiobroker=$(df  | grep /dev/sda1 | awk '{print $5}')
    iobroker state set javascript.0.ressourcen.iobroker.iobroker_disk_usage $usageiobroker
    
    #Disk Free Space
    freeiobroker=$(df -h | grep /dev/sda1 | awk '{print $4}')
    freeiobroker=${freeiobroker//G/}
    iobroker state set javascript.0.ressourcen.iobroker.iobroker_disk_free $freeiobroker
    
    

    1 Antwort Letzte Antwort
    0
    • arteckA Offline
      arteckA Offline
      arteck
      Developer Most Active
      schrieb am zuletzt editiert von
      #2

      wat... ein cronjob führt nur das aus was in der bash steht.. ulkig

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

      K 1 Antwort Letzte Antwort
      0
      • arteckA arteck

        wat... ein cronjob führt nur das aus was in der bash steht.. ulkig

        K Offline
        K Offline
        Kuddel
        schrieb am zuletzt editiert von
        #3

        @arteck was ist daran ulkig ?

        1 Antwort Letzte Antwort
        0
        • arteckA Offline
          arteckA Offline
          arteck
          Developer Most Active
          schrieb am zuletzt editiert von
          #4

          welche werden nicht aktuallisiert ?? sind das immer die gleichen ??

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

          K 1 Antwort Letzte Antwort
          0
          • arteckA arteck

            welche werden nicht aktuallisiert ?? sind das immer die gleichen ??

            K Offline
            K Offline
            Kuddel
            schrieb am zuletzt editiert von
            #5

            @arteck ich habe aktuell einen Workaround hinbekommen,

            Ich habe die Abfrage zur HDD-Auslastung in ein extra Skript kopiert:

            ############
            # ioBroker #
            ############
            
            #Disk Usage
            usageiobroker=$(df  | grep /dev/sda1 | awk '{print $5}')
            iobroker state set javascript.0.ressourcen.iobroker.iobroker_disk_usage $usageiobroker
            
            #Disk Free Space
            freeiobroker=$(df -h | grep /dev/sda1 | awk '{print $4}')
            freeiobroker=${freeiobroker//G/}
            iobroker state set javascript.0.ressourcen.iobroker.iobroker_disk_free $freeiobroker
            
            
            
            ###############
            # ioBroker-PI #
            ###############
            
            #Disk Usage
            usagepi=$(ssh root@192.168.4.34 df  | grep /dev/root | awk '{print $5}')
            iobroker state set javascript.0.ressourcen.iobroker-pi.iobroker-pi_disk_usage $usagepi
            
            #Disk Free Space
            freepi=$(ssh root@192.168.4.34 df -h | grep /dev/root | awk '{print $4}')
            freepi=${freepi//G/}
            iobroker state set javascript.0.ressourcen.iobroker-pi.iobroker-pi_disk_free $freepi
            

            Mein erstes Shell-Skript läuft jetzt wieder rund und alle Uptimes etc. werden korrekt ausgewertet.

            Die Abfrage der HDD-Auslastung soll eigentlich alle 10 Minuten laufen, aber der letzte Zeitstempel der Datenobjekte ist von 07:21 Uhr

            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

            637

            Online

            32.6k

            Benutzer

            82.2k

            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