Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. exec, sh script von debian ausführen

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    exec, sh script von debian ausführen

    This topic has been deleted. Only users with topic management privileges can see it.
    • J
      jumbo125 last edited by

      hallo zusammen

      ich nutze hin und wieder js-controller exec zum Ausführen von terminal befehlen

      was mir jedoch nicht gelingt, ist es ein script von meinem rechner auszuführen.....
      folgendes wäre geplant:

      die datei ausführen welche im Pfad hinterlegt ist:
      Schreibtisch/go2rtc/start_go2rtc.sh

      in der datei steht
      #!/usr/bin/bash
      ./go2rtc_linux_arm64

      zweite Datei wäre unter:
      Schreibtisch/go2rtc/stop_go2rtc.sh

      in der datei steht:
      #!/usr/bin/bash
      kill -9 $(pgrep -f 'go2rtc')

      leider funktioniert das ausführen nicht
      kann das am absoluten pfad liegen?
      danke euch!

      Thomas Braun 2 Replies Last reply Reply Quote 0
      • Thomas Braun
        Thomas Braun Most Active @jumbo125 last edited by

        @jumbo125

        Hättest du nur einen absoluten Pfad...
        Wo liegt das denn absolut?

        J 1 Reply Last reply Reply Quote 0
        • J
          jumbo125 @Thomas Braun last edited by

          @thomas-braun
          ich habe einen code im terminal um den absoluten pfad anzuzeigen, aber ich bin mir nicht sicher, ob das korrekt ist.
          Code: realpath file

          da bekomme ich diesen pfad:
          /home/odroid/Schreibtisch/go2rtc/start_go2rtc.sh

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

            @jumbo125 sagte in exec, sh script von debian ausführen:

            leider funktioniert das ausführen nicht

            Sie sehen die Rechte an der Datei aus?
            Und wo liegt ./go2rtc_linux_arm64 absolut?

            J 1 Reply Last reply Reply Quote 0
            • J
              jumbo125 @Thomas Braun last edited by

              @thomas-braun
              meine .sh datei mit dem inhalt:

              #!/usr/bin/bash
              ./go2rtc_linux_arm64
              

              liegt in:
              /home/odroid/Schreibtisch/go2rtc/start_go2rtc.sh

              die Datei go2rtc_linux_arm64, welche durch mein script ausgeführt wird liegt im selben ordner.
              /home/odroid/Schreibtisch/go2rtc/

              meine stop_go2rtc.sh datei, welche "nur" commandos enthält liegt ebenfalls im gleichen ordner
              /home/odroid/Schreibtisch/go2rtc/stop_go2rtc.sh

              #!/usr/bin/bash
              kill -9 $(pgrep -f 'go2rtc')
              

              beide funktionieren nicht mittels exec im iobroker

              die rechte meiner selbst geschriebenen scripts:
              -rwxrwxr-x 1

              die rechte der eigentlichen go2rtc_linux_arm64datei
              -rwxrwxrwx 1

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

                @jumbo125

                Gib da mal die absoluten Pfade an.

                J 1 Reply Last reply Reply Quote 0
                • J
                  jumbo125 @Thomas Braun last edited by

                  @thomas-braun achherje, stand in einem tutorial, zum erzeugen einer service datei. jetzt gehts 🙂

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

                    @jumbo125 sagte in exec, sh script von debian ausführen:

                    achherje, stand in einem tutorial,

                    Das war nur ein Platzhalter, schreibt man oft so in Tutorials.

                    Bist du jetzt mit systemd zugange oder was treibst du da nun genau?

                    J 1 Reply Last reply Reply Quote 0
                    • J
                      jumbo125 @Thomas Braun last edited by

                      @thomas-braun
                      ja, arbeite jetzt mit systemd. funktioniert schon alles. echt super.
                      ich ärgere mich über mich selber, da ich auch früher daran denken hätte können. in den programiiersprachen die ich kenne und nutze (php, jquery, mysql) gibt es die klammern auch nicht. nur bei html tags..... ach... ich dachte das linux ev. die klammern zum parsen bracuht, stattdessen nur platzhalter 😞
                      im tutorial waren alle anderen platzhalter mit den typischen " (anführungszeichen deklariert)

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

                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      885
                      Online

                      31.6k
                      Users

                      79.5k
                      Topics

                      1.3m
                      Posts

                      2
                      9
                      385
                      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