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. Linux Bash Skript über ioBroker Javascript ausführen

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Linux Bash Skript über ioBroker Javascript ausführen

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
7 Beiträge 2 Kommentatoren 582 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.
  • G Offline
    G Offline
    gammler2003
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    ich versuche, aus dem iobroker heraus in einem Javascript ein Terminalskript aufzurufen, was in Teilen auch klappt - aber leider nicht vollständig.

    Aufruf über JS im iobroker:

    exec("bash /home/pi/shutd");
    

    Das Terminalskript selbst sieht wie folgt aus:

    #!/bin/bash
    iobroker stop
    sleep 1m
    sudo shutdown -h 0
    

    Führe ich das Skript direkt über die Linux-Konsole aus, funktioniert es einwandfrei (iob stoppen, kurz warten, shutdown). Über Javascript wird das Skript auch ausgeführt, jedoch stoppt es mir nur den iobroker - es erfolgt kein Shutdown.
    ABER: Nehme ich das stop und sleep heraus, macht er mir den shutdown.

    Was übersehe ich bzw. mache ich falsch? Ich freue mich über eure Hilfe.

    Vielen Dank,
    Steven

    Thomas BraunT 1 Antwort Letzte Antwort
    0
    • G gammler2003

      Hallo zusammen,

      ich versuche, aus dem iobroker heraus in einem Javascript ein Terminalskript aufzurufen, was in Teilen auch klappt - aber leider nicht vollständig.

      Aufruf über JS im iobroker:

      exec("bash /home/pi/shutd");
      

      Das Terminalskript selbst sieht wie folgt aus:

      #!/bin/bash
      iobroker stop
      sleep 1m
      sudo shutdown -h 0
      

      Führe ich das Skript direkt über die Linux-Konsole aus, funktioniert es einwandfrei (iob stoppen, kurz warten, shutdown). Über Javascript wird das Skript auch ausgeführt, jedoch stoppt es mir nur den iobroker - es erfolgt kein Shutdown.
      ABER: Nehme ich das stop und sleep heraus, macht er mir den shutdown.

      Was übersehe ich bzw. mache ich falsch? Ich freue mich über eure Hilfe.

      Vielen Dank,
      Steven

      Thomas BraunT Online
      Thomas BraunT Online
      Thomas Braun
      Most Active
      schrieb am zuletzt editiert von
      #2

      @gammler2003

      Wenn du den iobroker stoppst bricht natürlich auch das Skript ab.

      Linux-Werkzeugkasten:
      https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
      NodeJS Fixer Skript:
      https://forum.iobroker.net/topic/68035/iob-node-fix-skript
      iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

      G 1 Antwort Letzte Antwort
      1
      • Thomas BraunT Thomas Braun

        @gammler2003

        Wenn du den iobroker stoppst bricht natürlich auch das Skript ab.

        G Offline
        G Offline
        gammler2003
        schrieb am zuletzt editiert von
        #3

        @thomas-braun
        Oh, tatsächlich? Wenn der ioBroker den Befehl absetzt und anschließend gestoppt wird, ist der "Durchlauf" des Bash Skriptes dann nicht unabhängig vom ioBroker?

        Hast du mir einen Tipp, wie ich mein Vorhaben anders realisieren könnte. Hintergrund: Ab einem gewissen Batteriestand (nut-adapter) meiner USV soll der Raspberry, auf dem mein ioBroker läuft, geordnet heruntergefahren werden.

        Vielen Dank!

        Thomas BraunT 1 Antwort Letzte Antwort
        0
        • G gammler2003

          @thomas-braun
          Oh, tatsächlich? Wenn der ioBroker den Befehl absetzt und anschließend gestoppt wird, ist der "Durchlauf" des Bash Skriptes dann nicht unabhängig vom ioBroker?

          Hast du mir einen Tipp, wie ich mein Vorhaben anders realisieren könnte. Hintergrund: Ab einem gewissen Batteriestand (nut-adapter) meiner USV soll der Raspberry, auf dem mein ioBroker läuft, geordnet heruntergefahren werden.

          Vielen Dank!

          Thomas BraunT Online
          Thomas BraunT Online
          Thomas Braun
          Most Active
          schrieb am zuletzt editiert von
          #4

          @gammler2003

          Lass doch einfach

          iobroker stop
          sleep 1m
          

          weg.

          Linux-Werkzeugkasten:
          https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
          NodeJS Fixer Skript:
          https://forum.iobroker.net/topic/68035/iob-node-fix-skript
          iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

          G 1 Antwort Letzte Antwort
          1
          • Thomas BraunT Thomas Braun

            @gammler2003

            Lass doch einfach

            iobroker stop
            sleep 1m
            

            weg.

            G Offline
            G Offline
            gammler2003
            schrieb am zuletzt editiert von
            #5

            @thomas-braun
            Das wäre ja einfach :-)
            Wenn das geht, perfekt! Ich dachte bisher immer, dass schadet dem System, wenn ich ohne den vorherigen Stop herunterfahre.

            Thomas BraunT 1 Antwort Letzte Antwort
            0
            • G gammler2003

              @thomas-braun
              Das wäre ja einfach :-)
              Wenn das geht, perfekt! Ich dachte bisher immer, dass schadet dem System, wenn ich ohne den vorherigen Stop herunterfahre.

              Thomas BraunT Online
              Thomas BraunT Online
              Thomas Braun
              Most Active
              schrieb am zuletzt editiert von
              #6

              @gammler2003
              Nein, ein shutdown fährt die Services ohnehin sauber runter.

              Linux-Werkzeugkasten:
              https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
              NodeJS Fixer Skript:
              https://forum.iobroker.net/topic/68035/iob-node-fix-skript
              iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

              G 1 Antwort Letzte Antwort
              1
              • Thomas BraunT Thomas Braun

                @gammler2003
                Nein, ein shutdown fährt die Services ohnehin sauber runter.

                G Offline
                G Offline
                gammler2003
                schrieb am zuletzt editiert von
                #7

                @thomas-braun Na dann mache ich das so. Vielen Dank!

                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

                333

                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