Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. JavaScript
  5. javascript mit exec[gelöst]

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    493

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    402

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    983

javascript mit exec[gelöst]

Geplant Angeheftet Gesperrt Verschoben JavaScript
javascript
9 Beiträge 4 Kommentatoren 1.2k Aufrufe 3 Beobachtet
  • Ä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.
  • khgK Offline
    khgK Offline
    khg
    schrieb am zuletzt editiert von khg
    #1

    im Javascript soll der Raspi mit exec('/sbin/shutdown -h now'); heruntergefahren werden. Aber es funktioniert einfach nicht.
    curl -sL https://iobroker.net/fix.sh | bash - durchgeführt. In /etc/sudoers.d/iobroker steht das Kommando "iobroker ALL=(ALL) NOPASSWD: /sbin/shutdown -h now", aber nichts passiert.
    Als iobroker noch mit root lief funktionierte es, aber als iobroker nicht mehr. Lange gesucht, aber ohne Ergebnis. Es sollte doch eigentlich so funktionieren???

    1 Antwort Letzte Antwort
    0
    • J.A.R.V.I.S.J Offline
      J.A.R.V.I.S.J Offline
      J.A.R.V.I.S.
      Developer
      schrieb am zuletzt editiert von
      #2

      @khg hast du in der Adapterkonfig das erlauben von exec aktiviert?

      khgK 1 Antwort Letzte Antwort
      0
      • J.A.R.V.I.S.J J.A.R.V.I.S.

        @khg hast du in der Adapterkonfig das erlauben von exec aktiviert?

        khgK Offline
        khgK Offline
        khg
        schrieb am zuletzt editiert von khg
        #3

        @J-A-R-V-I-S sagte in javascript mit exec:

        @khg hast du in der Adapterkonfig das erlauben von exec aktiviert?

        ja, habe ich erlaubt

        javascript_Instanz.jpg

        1 Antwort Letzte Antwort
        0
        • J.A.R.V.I.S.J Offline
          J.A.R.V.I.S.J Offline
          J.A.R.V.I.S.
          Developer
          schrieb am zuletzt editiert von
          #4

          @khg hast du es schon mit sudo probiert?

          exec ('sudo shutdown -h 0');
          
          khgK AlCalzoneA 2 Antworten Letzte Antwort
          0
          • J.A.R.V.I.S.J J.A.R.V.I.S.

            @khg hast du es schon mit sudo probiert?

            exec ('sudo shutdown -h 0');
            
            khgK Offline
            khgK Offline
            khg
            schrieb am zuletzt editiert von
            #5

            @J-A-R-V-I-S geht auch nicht.
            Nehme ich z.B. ein exec('/bin/cat /opt/iobroker/killall.sh >> /opt/iobroker/exec.log'); erfolgt eine Ausgabe in exec.log. Mit exec('sudo /bin/cat /opt/iobroker/killall.sh >> /opt/iobroker/exec.log'); aber nicht.

            J.A.R.V.I.S.J OliverIOO 2 Antworten Letzte Antwort
            0
            • khgK khg

              @J-A-R-V-I-S geht auch nicht.
              Nehme ich z.B. ein exec('/bin/cat /opt/iobroker/killall.sh >> /opt/iobroker/exec.log'); erfolgt eine Ausgabe in exec.log. Mit exec('sudo /bin/cat /opt/iobroker/killall.sh >> /opt/iobroker/exec.log'); aber nicht.

              J.A.R.V.I.S.J Offline
              J.A.R.V.I.S.J Offline
              J.A.R.V.I.S.
              Developer
              schrieb am zuletzt editiert von
              #6

              @khg dann fällt mir spontan auch nichts weiteres ein. Ich würde es gerne testen, jedoch habe ich derzeit keine Linux Maschine parat.

              1 Antwort Letzte Antwort
              0
              • khgK khg

                @J-A-R-V-I-S geht auch nicht.
                Nehme ich z.B. ein exec('/bin/cat /opt/iobroker/killall.sh >> /opt/iobroker/exec.log'); erfolgt eine Ausgabe in exec.log. Mit exec('sudo /bin/cat /opt/iobroker/killall.sh >> /opt/iobroker/exec.log'); aber nicht.

                OliverIOO Offline
                OliverIOO Offline
                OliverIO
                schrieb am zuletzt editiert von
                #7

                @khg probiere den befehl auf der shell als nutzer iobroker aus um zu sehen ob da noch Fehlermeldungen kommen:

                sudo -u BENUTZER BEFEHL
                

                mit dem folgenden kannst du auch erst einmal direkt eine shell als iobroker öffnen

                sudo -u iobroker bash
                

                Meine Adapter und Widgets
                TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                Links im Profil

                khgK 1 Antwort Letzte Antwort
                0
                • OliverIOO OliverIO

                  @khg probiere den befehl auf der shell als nutzer iobroker aus um zu sehen ob da noch Fehlermeldungen kommen:

                  sudo -u BENUTZER BEFEHL
                  

                  mit dem folgenden kannst du auch erst einmal direkt eine shell als iobroker öffnen

                  sudo -u iobroker bash
                  
                  khgK Offline
                  khgK Offline
                  khg
                  schrieb am zuletzt editiert von
                  #8

                  @OliverIO ja, mit sudo unter dem Benutzer iobroker gab es Probleme. Leider hatte ich deinen Tipp erst später gelesen.
                  Mit exec('/bin/cat /opt/iobroker/killall.sh >> /opt/iobroker/exec.log'); wurde das File erzeugt, aber ohne Inhalt. Habe apt remove sudo und apt install sudo durchgeführt und siehe da es funktioniert.
                  Vielen Dank für die Unterstützung!!!!!!!!!!

                  1 Antwort Letzte Antwort
                  0
                  • J.A.R.V.I.S.J J.A.R.V.I.S.

                    @khg hast du es schon mit sudo probiert?

                    exec ('sudo shutdown -h 0');
                    
                    AlCalzoneA Offline
                    AlCalzoneA Offline
                    AlCalzone
                    Developer
                    schrieb am zuletzt editiert von
                    #9

                    @J-A-R-V-I-S @khg
                    sudo shutdown -h now ist explizit erlaubt, mit 0 statt now geht es nicht. Könnte man mal anpassen.

                    Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

                    1 Antwort Letzte Antwort
                    0

                    Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                    Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                    Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                    Registrieren Anmelden
                    Antworten
                    • In einem neuen Thema antworten
                    Anmelden zum Antworten
                    • Älteste zuerst
                    • Neuste zuerst
                    • Meiste Stimmen


                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    572

                    Online

                    32.8k

                    Benutzer

                    82.8k

                    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