Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Frage zu Exec

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Frage zu Exec

    This topic has been deleted. Only users with topic management privileges can see it.
    • Thomas Braun
      Thomas Braun Most Active @hg6806 last edited by

      @hg6806

      Weil der User iobroker den Befehl nicht ausführen darf.

      1 Reply Last reply Reply Quote 0
      • crunchip
        crunchip Forum Testing Most Active @hg6806 last edited by

        @hg6806 denke es liegt daran das der user iobroker den Befehl nicht ausführen darf

        1 Reply Last reply Reply Quote 0
        • Thomas Braun
          Thomas Braun Most Active @hg6806 last edited by

          @hg6806

          Wobei in meiner config-Datei /etc/sudoers.d/iobroker steht der eigentlich drin:

          echad@chet:/opt/iobroker $ sudo cat /etc/sudoers.d/iobroker
          iobroker ALL=(ALL) ALL
          iobroker ALL=(ALL) NOPASSWD: /usr/sbin/shutdown
          iobroker ALL=(ALL) NOPASSWD: /usr/sbin/halt
          iobroker ALL=(ALL) NOPASSWD: /usr/sbin/poweroff
          iobroker ALL=(ALL) NOPASSWD: /usr/sbin/reboot
          iobroker ALL=(ALL) NOPASSWD: /usr/bin/systemctl start
          iobroker ALL=(ALL) NOPASSWD: /usr/bin/systemctl stop
          iobroker ALL=(ALL) NOPASSWD: /usr/bin/mount
          iobroker ALL=(ALL) NOPASSWD: /usr/bin/umount
          iobroker ALL=(ALL) NOPASSWD: /usr/bin/systemd-run
          iobroker ALL=(ALL) NOPASSWD: /usr/bin/apt-get
          iobroker ALL=(ALL) NOPASSWD: /usr/bin/apt
          iobroker ALL=(ALL) NOPASSWD: /usr/bin/dpkg
          iobroker ALL=(ALL) NOPASSWD: /usr/bin/make
          iobroker ALL=(ALL) NOPASSWD: /usr/bin/ping
          iobroker ALL=(ALL) NOPASSWD: /usr/sbin/setcap
          iobroker ALL=(ALL) NOPASSWD: /usr/bin/vcgencmd
          iobroker ALL=(ALL) NOPASSWD: /usr/bin/cat
          iobroker ALL=(ALL) NOPASSWD: /usr/bin/df
          iobroker ALL=(ALL) NOPASSWD: /usr/sbin/ldconfig
          ALL ALL=NOPASSWD: /usr/bin/systemctl start iobroker
          ALL ALL=NOPASSWD: /usr/bin/systemctl stop iobroker
          ALL ALL=NOPASSWD: /usr/bin/systemctl restart iobroker
          ALL ALL=(iobroker) NOPASSWD: /usr/bin/node /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js *
          

          Was willst du mit der Option -S erreichen?

          1 Reply Last reply Reply Quote 0
          • Thomas Braun
            Thomas Braun Most Active @hg6806 last edited by

            @hg6806

            Würde bei mir so funktionieren, wenn ich nicht gleichzeitig noch mit einem anderen user eingeloggt wäre:

            echad@chet:/opt/iobroker $ sudo -u iobroker shutdown now
            User echad is logged in on sshd.
            User echad is logged in on sshd.
            Please retry operation after closing inhibitors and logging out other users.
            Alternatively, ignore inhibitors and users with 'systemctl poweroff -i'.
            
            hg6806 1 Reply Last reply Reply Quote 0
            • paul53
              paul53 @hg6806 last edited by

              @hg6806 sagte: Wieso wird das erste Exec aufgeführt aber nicht das 2.?

              Nach 5 s ist ioBroker längst gestoppt und kann das 2. Exec nicht mehr ausführen.

              Thomas Braun 1 Reply Last reply Reply Quote 0
              • Thomas Braun
                Thomas Braun Most Active @paul53 last edited by

                @paul53

                Das auch... 😄

                1 Reply Last reply Reply Quote 0
                • Thomas Braun
                  Thomas Braun Most Active @hg6806 last edited by

                  @hg6806

                  Wenn das System per shutdown sauber heruntergefahren wird muss man den iobroker zuvor nicht beenden, der service wird dabei eh von systemd gestoppt.

                  1 Reply Last reply Reply Quote 0
                  • hg6806
                    hg6806 Most Active @Thomas Braun last edited by hg6806

                    @paul53 sagte in Frage zu Exec:

                    Nach 5 s ist ioBroker längst gestoppt und kann das 2. Exec nicht mehr ausführen.

                    Stimmt 🙂

                    @thomas-braun sagte in Frage zu Exec:

                    sudo -u iobroker shutdown now

                    Geht nicht, zumindest nicht im Exec Block. Ein anderer User war nicht eingeloggt.

                    Wie kann ich denn als User "pi" mit PW den Befehl ausführen?

                    AlCalzone 1 Reply Last reply Reply Quote 0
                    • AlCalzone
                      AlCalzone Developer @hg6806 last edited by AlCalzone

                      @hg6806 Hast du mal einfach nur sudo shutdown oder sudo shutdown now versucht?

                      1 Reply Last reply Reply Quote 0
                      • David G.
                        David G. @hg6806 last edited by David G.

                        @hg6806

                        Ich fahre meine raspberry erfolgreich über den exec Block mit

                        sudo shutdown -h now
                        

                        runter wenn sich die USV dem Ende neigt.

                        1 Reply Last reply Reply Quote 0
                        • hg6806
                          hg6806 Most Active last edited by

                          @david-g sagte in Frage zu Exec:

                          sudo shutdown -h now

                          Ja, damit klappt es.

                          Danke an Alle

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

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          849
                          Online

                          32.0k
                          Users

                          80.5k
                          Topics

                          1.3m
                          Posts

                          6
                          12
                          277
                          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