Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. iObroker restart per script

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    iObroker restart per script

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

      Hallo,

      ich möchte den iObroker in VIS neu starten können.
      Ich habe dazu diese Vorlage genommen:
      https://www.smarthome-tricks.de/software-iobroker/vis-reboot-linux-ueber-die-visualisierung/

      Ein reboot des Raspy funktioniert damit auch.

      Wenn ich aber einen zusätzlichen Datenpunkt für einen restart des iObroker anlege und das script folgendermaßen ändere:

      function rebootIobroker() { 
        log('reboot Iobroker', 'info'); 
        exec('sudo iobroker restart'); 
      } 
      

      passiert nichts. die Ausführung von exec ist im script-Adapter erlaubt und "iobroker restart" funktioniert auch von der console.

      Ich habe dann auch versucht

      exec('sudo iobroker restart'); 
      

      direkt in einem java-script auszuführen, auch das geht nicht.

      Warum?

      Ro75 1 Reply Last reply Reply Quote 0
      • Ro75
        Ro75 @DieterB last edited by

        @dieterb

        1. kein sudo mit iobroker
        2. du kannst ein script erstellen und dieses als cronjob ausführen zu einem festgelegten zeitpunkt
        cd /opt/iobroker
        iob stop
        iob start
        
        1. Linux-Control Adapter: damit könntest du wie unter Punkt 2 beschrieben dieses Script ausführen
        2. Javascript erstellen mit SSH-Command und nach Login wie unter Punkt 2 das Script ausführen.

        Ro75.

        D 1 Reply Last reply Reply Quote 0
        • D
          DieterB @Ro75 last edited by

          @ro75

          Danke

          das war es, ohne sudo geht der Befehl

          exec('iobroker restart');
          

          wie gewünscht.

          exec('sudo shutdown -r now'); 
          

          funktioniert allerdings schon mit sudo über VIS per js-script. Warum sollte man das nicht verwenden?

          Thomas Braun 1 Reply Last reply Reply Quote 0
          • Ro75
            Ro75 last edited by

            @dieterb sudo kannst du schon verwenden, nur nicht in Verbindung mit ioBroker selbst. Dazu gibt es gefühlte 1000 Threads mit diesem Thema.

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

              @dieterb sagte in iObroker restart per script:

              Warum sollte man das nicht verwenden?

              Weil für den ioBroker keine root-Rechte benötigt werden und wenn man den dennoch mit root-Rechten anpackt läufst du Gefahr dir das Rechtegefüge zu zerballern. Deswegen macht man das nicht.

              iob stop
              iob fix
              iob start
              

              ausführen.

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

              Support us

              ioBroker
              Community Adapters
              Donate

              439
              Online

              31.7k
              Users

              79.8k
              Topics

              1.3m
              Posts

              3
              5
              310
              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