Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Docker Container restart iobroker per script

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.6k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.1k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    2.8k

Docker Container restart iobroker per script

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
62 Beiträge 11 Kommentatoren 7.1k Aufrufe 9 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • B bug77

    @fastfoot wie mach ich das?

    F Offline
    F Offline
    fastfoot
    schrieb am zuletzt editiert von
    #47

    @bug77 sagte in Docker Container restart iobroker per script:

    @fastfoot wie mach ich das?

    na zB in der letzten Zeile des Skripts eintragen.
    schedule('30 13 * * *', () => restart(containerName)) Das macht den Restart um 13:30Uhr. Wenn erfolgreich auskommentieren, dann liegt es am Button dass es vorher nicht geklappt hat.

    iobroker läuft unter Docker auf QNAP TS-451+
    SkriptRecovery: https://forum.iobroker.net/post/930558

    B 1 Antwort Letzte Antwort
    0
    • F fastfoot

      @bug77 sagte in Docker Container restart iobroker per script:

      @fastfoot wie mach ich das?

      na zB in der letzten Zeile des Skripts eintragen.
      schedule('30 13 * * *', () => restart(containerName)) Das macht den Restart um 13:30Uhr. Wenn erfolgreich auskommentieren, dann liegt es am Button dass es vorher nicht geklappt hat.

      B Offline
      B Offline
      bug77
      schrieb am zuletzt editiert von
      #48

      @fastfoot ok damit funktioniert es. Also liegt es am Button? Und nun?

      F 1 Antwort Letzte Antwort
      0
      • B bug77

        @fastfoot ok damit funktioniert es. Also liegt es am Button? Und nun?

        F Offline
        F Offline
        fastfoot
        schrieb am zuletzt editiert von
        #49

        @bug77 sagte in Docker Container restart iobroker per script:

        @fastfoot ok damit funktioniert es. Also liegt es am Button? Und nun?

        zeig mal das RAW Objekt deines Button

        iobroker läuft unter Docker auf QNAP TS-451+
        SkriptRecovery: https://forum.iobroker.net/post/930558

        B 1 Antwort Letzte Antwort
        0
        • F fastfoot

          @bug77 sagte in Docker Container restart iobroker per script:

          @fastfoot ok damit funktioniert es. Also liegt es am Button? Und nun?

          zeig mal das RAW Objekt deines Button

          B Offline
          B Offline
          bug77
          schrieb am zuletzt editiert von bug77
          #50

          @fastfoot

          {
           "from": "system.adapter.javascript.0",
           "user": "system.user.admin",
           "ts": 1631647986751,
           "common": {
             "name": "Container Restart",
             "type": "boolean",
             "role": "button",
             "desc": "von Skript erstellt",
             "read": true,
             "write": true,
             "def": false
           },
           "native": {},
           "acl": {
             "object": 1636,
             "owner": "system.user.admin",
             "ownerGroup": "system.group.administrator",
             "state": 1636
           },
           "_id": "0_userdata.0.Netzwerk.QNAP.Restart",
           "type": "state"
          }
          
          F 1 Antwort Letzte Antwort
          0
          • B bug77

            @fastfoot

            {
             "from": "system.adapter.javascript.0",
             "user": "system.user.admin",
             "ts": 1631647986751,
             "common": {
               "name": "Container Restart",
               "type": "boolean",
               "role": "button",
               "desc": "von Skript erstellt",
               "read": true,
               "write": true,
               "def": false
             },
             "native": {},
             "acl": {
               "object": 1636,
               "owner": "system.user.admin",
               "ownerGroup": "system.group.administrator",
               "state": 1636
             },
             "_id": "0_userdata.0.Netzwerk.QNAP.Restart",
             "type": "state"
            }
            
            F Offline
            F Offline
            fastfoot
            schrieb am zuletzt editiert von
            #51

            @bug77 die Definition ist nicht ganz korrekt, funktioniert aber genau so bei mir. Hast du denn den Kommentar in Zeile 31 entfernt? //restart(containerName);

            iobroker läuft unter Docker auf QNAP TS-451+
            SkriptRecovery: https://forum.iobroker.net/post/930558

            B 1 Antwort Letzte Antwort
            0
            • F fastfoot

              @bug77 die Definition ist nicht ganz korrekt, funktioniert aber genau so bei mir. Hast du denn den Kommentar in Zeile 31 entfernt? //restart(containerName);

              B Offline
              B Offline
              bug77
              schrieb am zuletzt editiert von bug77
              #52

              @fastfoot said in Docker Container restart iobroker per script:

              //restart(containerName);

              ne habe nichts entfernt.

              Jetzt habe ich die // weggemacht und es tut auf knopfdruck.
              Das hatte ich aber nirgends gelesen, das man das machen muss.

              Super, danke es tut jetzt

              A 1 Antwort Letzte Antwort
              0
              • B bug77

                @fastfoot said in Docker Container restart iobroker per script:

                //restart(containerName);

                ne habe nichts entfernt.

                Jetzt habe ich die // weggemacht und es tut auf knopfdruck.
                Das hatte ich aber nirgends gelesen, das man das machen muss.

                Super, danke es tut jetzt

                A Offline
                A Offline
                AxLED
                schrieb am zuletzt editiert von AxLED
                #53

                Hallo zusammen,

                ich greife das Thema nochmal auf. Möchte gerne per Blockly und Exec den ioBroker (läuft als Docker auf Pi4) neu starten.

                Hierzu hat @andre ja das maintenance script in das ioBroker Docker Image gepackt.
                Leider funktioniert mein Blockly Exec mit "maintenance restart -y" nicht.
                In der Javascript Instanz ist Kommando "Exec" erlauben angehakt.
                Blockly1.JPG

                Kann es daran liegen, dass das maintenance script sich unter '/opt/scripts/maintenance.sh' befindet, wo der User iobroker keine Berechtigung hat?

                Freue mich auf Eure Antworten

                Gruß

                AxLED

                andreA 1 Antwort Letzte Antwort
                0
                • A AxLED

                  Hallo zusammen,

                  ich greife das Thema nochmal auf. Möchte gerne per Blockly und Exec den ioBroker (läuft als Docker auf Pi4) neu starten.

                  Hierzu hat @andre ja das maintenance script in das ioBroker Docker Image gepackt.
                  Leider funktioniert mein Blockly Exec mit "maintenance restart -y" nicht.
                  In der Javascript Instanz ist Kommando "Exec" erlauben angehakt.
                  Blockly1.JPG

                  Kann es daran liegen, dass das maintenance script sich unter '/opt/scripts/maintenance.sh' befindet, wo der User iobroker keine Berechtigung hat?

                  Freue mich auf Eure Antworten

                  Gruß

                  AxLED

                  andreA Offline
                  andreA Offline
                  andre
                  Developer
                  schrieb am zuletzt editiert von
                  #54

                  @axled Ist noch ein Bug bezüglich des Script alias für den User iobroker drin. Entweder du rufst das Script mit vollständigem Pfad auf oder du wartest auf die nächste Version des Docker Images (in der aktuellen Beta sollte der Fix schon drin sein).

                  MfG,
                  André

                  Bitte keine Support-Fragen per PN! Nutzt die öffentliche Kanäle damit auch andere von den Antworten profitieren können!

                  A 1 Antwort Letzte Antwort
                  0
                  • andreA andre

                    @axled Ist noch ein Bug bezüglich des Script alias für den User iobroker drin. Entweder du rufst das Script mit vollständigem Pfad auf oder du wartest auf die nächste Version des Docker Images (in der aktuellen Beta sollte der Fix schon drin sein).

                    MfG,
                    André

                    A Offline
                    A Offline
                    AxLED
                    schrieb am zuletzt editiert von
                    #55

                    @andre

                    danke für die Info, wenn ich in Blockly den Befehl "/opt/scripts/maintenance.sh restart -y" nutze, dann beendet er zwar den ioBroker, allerdings läuft der Container weiter und startet den ioBroker nicht wieder. (Restart Policies steht auf Always)

                    Habe es dann über SSH im Container versucht, da funktioniert "/opt/scripts/maintenance.sh restart -y" wie gewünscht. Hast du evtl noch einen Tipp für mich?

                    Gruß

                    AxLED

                    andreA 1 Antwort Letzte Antwort
                    0
                    • A AxLED

                      @andre

                      danke für die Info, wenn ich in Blockly den Befehl "/opt/scripts/maintenance.sh restart -y" nutze, dann beendet er zwar den ioBroker, allerdings läuft der Container weiter und startet den ioBroker nicht wieder. (Restart Policies steht auf Always)

                      Habe es dann über SSH im Container versucht, da funktioniert "/opt/scripts/maintenance.sh restart -y" wie gewünscht. Hast du evtl noch einen Tipp für mich?

                      Gruß

                      AxLED

                      andreA Offline
                      andreA Offline
                      andre
                      Developer
                      schrieb am zuletzt editiert von
                      #56

                      @axled Sorry, seh gerade dass ich da auch noch was beim Restart angepasst habe. Dann reicht der Pfad alleine leider nicht.. Mit der aktuellen beta sollte es aber gehen. Oder du versuchst es mal mit:

                      gosu /opt/scripts/maintenance.sh restart -y
                      

                      Sollte aber nur ein Workaround sein. Richtig wäre es so, wie du es eingangs gemacht hast...

                      MfG,
                      André

                      Bitte keine Support-Fragen per PN! Nutzt die öffentliche Kanäle damit auch andere von den Antworten profitieren können!

                      A 1 Antwort Letzte Antwort
                      0
                      • andreA andre

                        @axled Sorry, seh gerade dass ich da auch noch was beim Restart angepasst habe. Dann reicht der Pfad alleine leider nicht.. Mit der aktuellen beta sollte es aber gehen. Oder du versuchst es mal mit:

                        gosu /opt/scripts/maintenance.sh restart -y
                        

                        Sollte aber nur ein Workaround sein. Richtig wäre es so, wie du es eingangs gemacht hast...

                        MfG,
                        André

                        A Offline
                        A Offline
                        AxLED
                        schrieb am zuletzt editiert von
                        #57

                        @andre
                        der befehl gosu /opt/scripts/maintenance.sh restart -y funktioniert leider auch nicht.
                        Habe das Docker image v8.0.1.
                        Wann soll den die beta produktiv gehen? Dann warte ich einfach.

                        Gruß

                        AxLED

                        F andreA 2 Antworten Letzte Antwort
                        0
                        • A AxLED

                          @andre
                          der befehl gosu /opt/scripts/maintenance.sh restart -y funktioniert leider auch nicht.
                          Habe das Docker image v8.0.1.
                          Wann soll den die beta produktiv gehen? Dann warte ich einfach.

                          Gruß

                          AxLED

                          F Offline
                          F Offline
                          fastfoot
                          schrieb am zuletzt editiert von
                          #58

                          funktioniert leider auch nicht.

                          nimm gosu root /opt/scripts/maintenance.sh

                          iobroker läuft unter Docker auf QNAP TS-451+
                          SkriptRecovery: https://forum.iobroker.net/post/930558

                          A 1 Antwort Letzte Antwort
                          0
                          • F fastfoot

                            funktioniert leider auch nicht.

                            nimm gosu root /opt/scripts/maintenance.sh

                            A Offline
                            A Offline
                            AxLED
                            schrieb am zuletzt editiert von
                            #59

                            @fastfoot

                            der befehl gosu root /opt/scripts/maintenance.sh restart -y funktioniert leider auch nicht vollständig (beendet nur ioBroker, startet aber weder ioBroker noch den Container neu).

                            Gruß

                            AxLED

                            andreA 1 Antwort Letzte Antwort
                            0
                            • A AxLED

                              @andre
                              der befehl gosu /opt/scripts/maintenance.sh restart -y funktioniert leider auch nicht.
                              Habe das Docker image v8.0.1.
                              Wann soll den die beta produktiv gehen? Dann warte ich einfach.

                              Gruß

                              AxLED

                              andreA Offline
                              andreA Offline
                              andre
                              Developer
                              schrieb am zuletzt editiert von
                              #60

                              @axled Wie @fastfoot sagt. :) Der user gehört da natürlich mit rein.

                              @axled sagte in Docker Container restart iobroker per script:

                              Wann soll den die beta produktiv gehen? Dann warte ich einfach.

                              Wenn ich genügend Feedback gesammelt habe. Also: Beta testen und Feedback geben. :)

                              MfG,
                              André

                              Bitte keine Support-Fragen per PN! Nutzt die öffentliche Kanäle damit auch andere von den Antworten profitieren können!

                              1 Antwort Letzte Antwort
                              0
                              • A AxLED

                                @fastfoot

                                der befehl gosu root /opt/scripts/maintenance.sh restart -y funktioniert leider auch nicht vollständig (beendet nur ioBroker, startet aber weder ioBroker noch den Container neu).

                                Gruß

                                AxLED

                                andreA Offline
                                andreA Offline
                                andre
                                Developer
                                schrieb am zuletzt editiert von
                                #61

                                @axled Dann musst du entweder selbst die Beta testen oder halt warten bis das genug Andere getan haben...
                                Wenn du es in der Beta testest, und es nicht funktioniert, kann ich noch einen Fix einbauen. Wenn die beta erst im release ist und es nicht funktioniert, dann dauert es halt wieder...

                                MfG,
                                André

                                Bitte keine Support-Fragen per PN! Nutzt die öffentliche Kanäle damit auch andere von den Antworten profitieren können!

                                M 1 Antwort Letzte Antwort
                                0
                                • andreA andre

                                  @axled Dann musst du entweder selbst die Beta testen oder halt warten bis das genug Andere getan haben...
                                  Wenn du es in der Beta testest, und es nicht funktioniert, kann ich noch einen Fix einbauen. Wenn die beta erst im release ist und es nicht funktioniert, dann dauert es halt wieder...

                                  MfG,
                                  André

                                  M Offline
                                  M Offline
                                  Matze1909
                                  schrieb am zuletzt editiert von
                                  #62

                                  Moin,
                                  passt nicht ganz zur Überschrift, aber vielleicht könnt ihr mir trotzdem helfen.
                                  Ich habe über Portainer zwei Docker Container laufen:

                                  • ioBroker
                                  • PSA Car Controller
                                    Leider hängt sich der PSA Car Controller regelmäßig auf, so dass ich ihn gerne jeden Tag neu starten lassen würde.

                                  Nun meine Fragen:

                                  • Kann ich über ein Script im ioBroker auf den PSA Docker zugreifen und diesen täglich neustarten lassen?
                                  • Wenn nicht, wie kann ich ansonsten einstellen, dass sich der PSA Docker täglich neustartet

                                  Im Portainer habe ich leider keine entsprechende Funktion gefunden.

                                  Vielen Danke für eure Hilfe.
                                  Matze

                                  1 Antwort Letzte Antwort
                                  0
                                  Antworten
                                  • In einem neuen Thema antworten
                                  Anmelden zum Antworten
                                  • Älteste zuerst
                                  • Neuste zuerst
                                  • Meiste Stimmen


                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate
                                  FAQ Cloud / IOT
                                  HowTo: Node.js-Update
                                  HowTo: Backup/Restore
                                  Downloads
                                  BLOG

                                  582

                                  Online

                                  32.4k

                                  Benutzer

                                  81.5k

                                  Themen

                                  1.3m

                                  Beiträge
                                  Community
                                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                  ioBroker Community 2014-2025
                                  logo
                                  • Anmelden

                                  • Du hast noch kein Konto? Registrieren

                                  • Anmelden oder registrieren, um zu suchen
                                  • Erster Beitrag
                                    Letzter Beitrag
                                  0
                                  • Home
                                  • Aktuell
                                  • Tags
                                  • Ungelesen 0
                                  • Kategorien
                                  • Unreplied
                                  • Beliebt
                                  • GitHub
                                  • Docu
                                  • Hilfe