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. [gelöst] Debian Autostart will nicht - kein SUDO

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    14
    1
    145

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    12
    1
    565

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

[gelöst] Debian Autostart will nicht - kein SUDO

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
14 Beiträge 8 Kommentatoren 5.3k Aufrufe 1 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.
  • apollon77A Offline
    apollon77A Offline
    apollon77
    schrieb am zuletzt editiert von
    #2

    Welches os genau?

    Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

    • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
    • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
    1 Antwort Letzte Antwort
    0
    • M Offline
      M Offline
      mafe68
      schrieb am zuletzt editiert von
      #3

      Zeige mal was die Ausgabe bringt wenn du den Befehl eingibst. Das man sieht welches Debian du verwendest

      uname -a
      

      Startet iobroker wenn du ihn per Hand startest?

      iobroker start
      

      LG. Mario

      ioBroker LXC Container Proxmox

      ioBroker BananaPi M1

      1 Antwort Letzte Antwort
      0
      • kmxakK Offline
        kmxakK Offline
        kmxak
        Most Active
        schrieb am zuletzt editiert von
        #4

        Linux FHEM 3.16.0-4-amd64 #1 SMP Debian 3.16.39-1+deb8u2 (2017-03-07) x86_64 GNU/Linux

        Ja von Hand geht alles wunderbar

        Gruß Alex

        1 Antwort Letzte Antwort
        0
        • DutchmanD Offline
          DutchmanD Offline
          Dutchman
          Developer Most Active Administrators
          schrieb am zuletzt editiert von
          #5

          Hast du mal in regel 65 und 67 geschaut welchen pfad er nicht findet und ob er bereit das ist?

          –-----------------------

          Send from mobile device

          1 Antwort Letzte Antwort
          0
          • kmxakK Offline
            kmxakK Offline
            kmxak
            Most Active
            schrieb am zuletzt editiert von
            #6

            was meinst du genau?

            Im Install Script steht````

            Start the service!

            echo "Start iobroker..."
            cd @@PATH@@ ## Zeile 65
            #chmod 777 * -R
            ./iobroker start ## Zeile 67
            echo "call http://ip_address:8081/ in browser to get the AdminUI of ioBroker"

            
            ich muss nach jeden reboot iobroker per hand starten

            Gruß Alex

            1 Antwort Letzte Antwort
            0
            • DutchmanD Offline
              DutchmanD Offline
              Dutchman
              Developer Most Active Administrators
              schrieb am zuletzt editiert von
              #7

              @kmxak:

              was meinst du genau?

              Im Install Script steht````

              Start the service!

              echo "Start iobroker..."
              cd @@PATH@@ ## Zeile 65
              #chmod 777 * -R
              ./iobroker start ## Zeile 67
              echo "call http://ip_address:8081/ in browser to get the AdminUI of ioBroker"

              
              ich muss nach jeden reboot iobroker per hand starten `  
              

              ?

              im "/opt/iobroker/node_modules/iobroker/install/linux/install.sh" ?

              bei mir steht da:

              #!/bin/bash
              #Create empty directories
              IO_USER=$USER
              NODE=`which node`
              #Create user if first install
              #if [ ! -f "/opt/iobroker/conf/iobroker.json" ]; then
              #    if [ $(cat /etc/passwd | grep "/home" |cut -d: -f1 | grep '^iobroker/r> | wc -l) -eq 0 ]
              #    then
              #        read -p "Use current user '$USER' for iobroker? If not, the 'iobroker' user will be created.! [Y/n]" yn
              #        case $yn in
              #            [Nn]* ) echo "Create user iobroker ...";
              #                    apt-get install sudo;
              #                    useradd iobroker;
              #                    adduser iobroker sudo;
              #                    IO_USER=iobroker;
              #                    break;;
              #            [Yy]* ) echo "Use user '$USER' for iobroker.";;
              #            * ) echo "Use user $USER for iobroker.";;
              #        esac
              #    else
              #        IO_USER=iobroker
              #    fi
              #else
                  if [ $(cat /etc/passwd | grep "/home" |cut -d: -f1 | grep '^iobroker/r> | wc -l) -eq 0 ]
                  then
                      IO_USER=$USER
                  else
                      IO_USER=iobroker
                  fi
                  echo "Use user $IO_USER for install."
              #fi
              
              #Modify /etc/couchdb/local.ini. Replace ";bind_address = 127.0.0.1" with "bind_address = 0.0.0.0"
              #if grep -Fq ";bind_address = 127.0.0.1" /etc/couchdb/local.ini; then
              #    sed -i -e 's/;bind_address = 127\.0\.0\.1/bind_address = 0.0.0.0/g' /etc/couchdb/local.ini
              #    /usr/bin/couchdb -d
              #    /usr/bin/couchdb -b
              #fi
              
              ## if iobroker.sh not exists. Copy it
              if [ ! -f "/etc/init.d/iobroker.sh" ]; then
                  cp /opt/iobroker/node_modules/iobroker.js-controller/../iobroker/install/linux/iobroker.sh /etc/init.d/iobroker.sh
              
              
              1 Antwort Letzte Antwort
              0
              • kmxakK Offline
                kmxakK Offline
                kmxak
                Most Active
                schrieb am zuletzt editiert von
                #8

                das problem scheint aber nicht an der install.sh zu liegen. die datei im init.d wurde ja erstellt. auch funktionieren tut sie ja aber irgendwas passt da beim neustart nicht.

                Gibt es eine möglichkeit das zu loggen oder so?

                Gruß Alex

                1 Antwort Letzte Antwort
                0
                • K Offline
                  K Offline
                  knopers1
                  schrieb am zuletzt editiert von
                  #9

                  zeigt doch mal den Inhalt der init.d, hatte nach dem Update dort auch Autostart wieder repariert…

                  HP Microserver Gen8, RPI-4, IoBroker,

                  1 Antwort Letzte Antwort
                  0
                  • kmxakK Offline
                    kmxakK Offline
                    kmxak
                    Most Active
                    schrieb am zuletzt editiert von
                    #10

                    was genau möchtest du denn sehen?

                    Gruß Alex

                    1 Antwort Letzte Antwort
                    0
                    • kmxakK Offline
                      kmxakK Offline
                      kmxak
                      Most Active
                      schrieb am zuletzt editiert von
                      #11

                      Hat sich erledigt.

                      DEBIAN installiert kein sudo bei der Installation!

                      https://www.privateinternetaccess.com/f … by-default

                      So ging es

                      Gruß Alex

                      1 Antwort Letzte Antwort
                      0
                      • S Offline
                        S Offline
                        samsungfreak
                        schrieb am zuletzt editiert von
                        #12

                        @kmxak:

                        Hat sich erledigt.

                        DEBIAN installiert kein sudo bei der Installation!

                        https://www.privateinternetaccess.com/f … by-default

                        So ging es `

                        Danke dir!

                        Da ich alles mit dem root User ausführe musste ich nur sudo nachinstallieren :)

                        1 Antwort Letzte Antwort
                        0
                        • P Offline
                          P Offline
                          ple
                          schrieb am zuletzt editiert von
                          #13

                          ich führe auch alles mit dem root User aus, nur leider klappt der Autostart und debian 9 leider nicht.

                          Sudo hatte ich als erstes nachinstalliert.

                          Hast du noch eine Idee was ich machen könnte, damit der Autostart wieder läuft?

                          Gruß

                          Intel Nuc + Proxmox

                          1 Antwort Letzte Antwort
                          0
                          • N Offline
                            N Offline
                            nordi
                            schrieb am zuletzt editiert von
                            #14

                            :idea: Nach langem probieren, hier meine funktionierende Autostartlösung mit system.d unter Debian 9:

                            sudo nano /lib/systemd/system/iobroker.service
                            

                            /lib/systemd/system/iobroker.service

                            
                                [Unit]
                                Description=iobroker daemon
                                After=network.target
                            
                                [Service]
                                Type=forking
                                ExecStart=/usr/bin/node /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js start
                                User=root
                                PIDFile=/opt/iobroker/node_modules/iobroker.js-controller/lib/iobroker.pid
                                Restart=on-abort
                            
                                [Install]
                                WantedBy=default.target
                            
                            

                            Der so vorbereitete Dienst kann über den systemctl Befehl gestartet werden.

                            sudo systemctl start iobroker.service
                            
                            systemctl daemon-reload
                            

                            Wenn alles ok ist, kann der Autostart aktiviert werden:

                            sudo systemctl enable iobroker.service
                            

                            Bei Systemstart wird nun iobroker automatisch gestartet.

                            Um den Dienst wieder auszuschalten und den Neustart bei Systemstart zu verhindern nutzt man:

                            sudo systemctl disable iobroker.service
                            

                            Um zu sehen, ob iobroker läuft, genügt ein

                            sudo systemctl status iobroker.service
                            

                            Läuft es noch nicht und man möchte sozusagen manuell starten reicht ein:

                            sudo systemctl start iobroker.service
                            

                            Ein Neustart von iobroker würde mit

                            sudo systemctl restart iobroker.service
                            

                            funktionieren, ein Stop von iobroker entsprechend

                            sudo systemctl stop iobroker.service
                            

                            Gruß Nordi

                            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

                            622

                            Online

                            32.5k

                            Benutzer

                            81.8k

                            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