Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. IoBroker adapter update #alle

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    IoBroker adapter update #alle

    This topic has been deleted. Only users with topic management privileges can see it.
    • AlCalzone
      AlCalzone Developer @Proper0912 last edited by AlCalzone

      @proper0912 sagte in IoBroker adapter update #alle:

      kann mir jemand helfen?

      Kann man leider nix machen. JS-Controller 4.x started und stoppt Adapter jetzt beim Update immerhin automatisch auf Windows.

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

        @proper0912 sagte in IoBroker adapter update #alle:

        kann mir jemand helfen?

        Installier einen Linux-Server. Da haste das Problem nicht. 😀

        1 Reply Last reply Reply Quote 1
        • OliverIO
          OliverIO @Proper0912 last edited by

          @proper0912
          das ist der grund warum windows so oft neustarts bei updates benötigt.
          dateien von laufenden prozessen können nicht gelöscht oder überschrieben werden.
          daher muss der prozess zuvor beendet werden, bevor die datei aktualisiert werden kann.

          EBUSY: resource busy or locked
          
          BananaJoe 1 Reply Last reply Reply Quote 0
          • BananaJoe
            BananaJoe Most Active @OliverIO last edited by

            @oliverio sagte in IoBroker adapter update #alle:

            @proper0912
            das ist der grund warum windows so oft neustarts bei updates benötigt.
            dateien von laufenden prozessen können nicht gelöscht oder überschrieben werden.
            daher muss der prozess zuvor beendet werden, bevor die datei aktualisiert werden kann.

            Was ich eigentlich auch total ok finde 🙂 mir ist es oft unheimlich das da unter Linux die Dateien im laufenden Betrieb überschrieben werden.

            Andreios 1 Reply Last reply Reply Quote 0
            • Andreios
              Andreios Forum Testing @BananaJoe last edited by

              @bananajoe sagte in IoBroker adapter update #alle:

              @oliverio sagte in IoBroker adapter update #alle:

              @proper0912
              das ist der grund warum windows so oft neustarts bei updates benötigt.
              dateien von laufenden prozessen können nicht gelöscht oder überschrieben werden.
              daher muss der prozess zuvor beendet werden, bevor die datei aktualisiert werden kann.

              Was ich eigentlich auch total ok finde 🙂 mir ist es oft unheimlich das da unter Linux die Dateien im laufenden Betrieb überschrieben werden.

              Naja, aber der laufende Prozess macht mit den Dateien doch sowieso nichts, das läuft doch alles im Speicher, oder?

              BananaJoe 1 Reply Last reply Reply Quote 0
              • BananaJoe
                BananaJoe Most Active @Andreios last edited by BananaJoe

                @andreas-5 sagte in IoBroker adapter update #alle:

                Naja, aber der laufende Prozess macht mit den Dateien doch sowieso nichts, das läuft doch alles im Speicher, oder?

                Kann ja sein das das unter Linux der Fall ist. Unter Windows jedenfalls nicht. Es kann zum Beispiel sein das .exe ein paar GByte groß ist. Und wenn nicht dann gibt es Ressourcendateien (z.B. .dll) die können z.B. Bilder enthalten oder auch Funktionen.
                Ziel ist das du ein Programm mit einem Umfang von zig Gbyte haben kannst, es aber schnell startet weil es erst einmal nur lädt was es braucht. Und dadurch auch weniger Arbeitsspeicher wegnimmt.

                Wenn du nun dem Programm zur Laufzeit die Dateien unterm dem hintern änderst passt z.B. ggf. ein Zeiger auf eine Ressource oder Funktion nicht mehr.

                Wenn ein Programm so etwas nicht tut ... ok. Unter Windows ist das Standard.
                Deshalb die Sperren und Abhängigkeiten in Windows, z.B. auch bei den Diensten.

                Ich stoppe deshalb unter Linux oft alles bevor ich Updates einspiele. Sonst passt z.B. bei meiner Monitoring Software Zabbix das Webinterface zeitweise nicht mehr zum Programm und Datenbank

                OliverIO 1 Reply Last reply Reply Quote 0
                • OliverIO
                  OliverIO @BananaJoe last edited by

                  @bananajoe
                  Dafür gibt es Swap.
                  Programme die so groß sind, das sie nicht komplett in den Speicher passen sind aber auch nicht gut designed oder der Speicher ist zu klein.
                  Im laufenden Betrieb werden an Programmdateien ja keine Änderungen durchgeführt, ausser bei Update. Wenn Update fertig ist, dann muss Prozess neu gestartet werden.

                  Bei Windows wäre das ja auch Möglich, aber es befinden sich sehr viele Dateien im system-kontext und nicht im Anwendungskontext (in Linux nennt sich das glaube ich kernel space und user space).
                  Um diesen Prozess neu zu starten, muss der komplette Rechner neu gestartet werden.

                  In Linux läuft das Programm halt solange weiter und beim nächsten Start wird einfach die neue Version geladen.
                  Da finde ich persönlich das Linux-verhalten viel angenehmer.
                  Auf Linux kam es bisher auch noch nie vor, das man bei Update einfach erzwungener maßen den Rechner neu starten muss, alle Dateien schließen, etc..

                  Andreios 1 Reply Last reply Reply Quote 0
                  • Proper0912
                    Proper0912 last edited by

                    Danke für die Info Leute!
                    Wenn das ich richtig lese sollte ich mal den js-controller mal auf Version 4.x updaten und den Rest auch?

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

                      @proper0912

                      Ja, man hält sein System auf Stand.

                      Inbesondere, wenn du im latest-Repository als Beta-Tester unterwegs bist. Macht ja überhaupt keinen Sinn alte Versionen zu testen.

                      1 Reply Last reply Reply Quote 0
                      • Andreios
                        Andreios Forum Testing @OliverIO last edited by

                        @oliverio sagte in IoBroker adapter update #alle:

                        @bananajoe
                        Auf Linux kam es bisher auch noch nie vor, das man bei Update einfach erzwungener maßen den Rechner neu starten muss, alle Dateien schließen, etc..

                        Neustart nach Update wäre vielleicht ein gutes Feature für Ex-Windows-Nutzer, damit sie sich heimisch fühlen! 🙂 😛 🙂

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

                          @andreas-5

                          Du wirst lachen, aber ich mache das bei meinen Linux-Kisten bei größeren Updates auch immer. Bei Kernel-Updates und Firmware-Updates ohnehin.

                          Andreios 1 Reply Last reply Reply Quote 1
                          • Andreios
                            Andreios Forum Testing @Thomas Braun last edited by

                            @thomas-braun sagte in IoBroker adapter update #alle:

                            @andreas-5

                            Du wirst lachen, aber ich mache das bei meinen Linux-Kisten bei größeren Updates auch immer. Bei Kernel-Updates und Firmware-Updates ohnehin.

                            👍

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

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            760
                            Online

                            31.9k
                            Users

                            80.1k
                            Topics

                            1.3m
                            Posts

                            6
                            13
                            538
                            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