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.
    • hg6806
      hg6806 Most Active last edited by hg6806

      Hallo nochmal,

      eine Frage an die Linux-Experten.

      Wieso wird das erste Exec aufgeführt aber nicht das 2.?

      09bd18d1-cb90-446b-b8ee-783cd1c981af-image.png

      auch wenn ich ein "echo passwort |" voranstelle geht es nicht.

      Thomas Braun crunchip paul53 David G. 7 Replies Last reply Reply Quote 0
      • 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

                            822
                            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