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.
    • 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

                        852
                        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