Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. [gelöst]iobroker startet nur noch manuell, nicht mehr automatisch

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst]iobroker startet nur noch manuell, nicht mehr automatisch

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

      Hallo!

      Kann mir jemand helfen? Cubietruck 3 lief bislang ohne Probleme.

      Nach update von node, startet jetzt iobroker nicht mehr automatisch.

      Bin auch noch nicht so bewandert was Linux angeht.

      Node 4.8.7

      npm 2.15.11

      Armbian Debian GNU/Linux 8 (jessie) 4.7.3-sunxi

      Ich habe in der Suchfunktion natürlich verschiedenes gefunden aber weiß nicht wirklich was da auf mich zutrifft.

      Kann mit bitte Jemand helfen?

      1 Reply Last reply Reply Quote 0
      • B
        blackangel15741 last edited by

        Habe nach der Anleitung mol node deinstalliert und neu gemacht.

        Leider startet iobroker erneut nur manuell.

        Die alten node & node.js Versionen deinstallieren

        sudo apt-get –purge remove node

        sudo apt-get --purge remove nodejs

        sudo apt-get autoremove

        sudo reboot

        als Root über Putty anmelden

        Node.js neu installieren für Raspberry 2/3

        curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -

        sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev nodejs

        reboot

        Nun ist folgende Version drauf

        Node 6.12.3

        Npm 3.10.10

        1 Reply Last reply Reply Quote 0
        • paul53
          paul53 last edited by

          Gibt es die Datei /etc/init.d/iobroker.sh ?

          ls -l /etc/init.d/iobroker.sh
          
          1 Reply Last reply Reply Quote 0
          • B
            blackangel15741 last edited by

            Liebe Grüße. …

            Denke ja.....

            root@cubietruck:~# ls -l /etc/init.d/iobroker.sh

            -rwxr-xr-x 1 root root 1104 Okt 18  2016 /etc/init.d/iobroker.sh

            root@cubietruck:~#

            1 Reply Last reply Reply Quote 0
            • paul53
              paul53 last edited by

              Die Datei scheint etwas zu groß zu sein. Poste mal den Inhalt (in Code-Tags).

              1 Reply Last reply Reply Quote 0
              • B
                blackangel15741 last edited by

                Wie mache ich das?

                1 Reply Last reply Reply Quote 0
                • paul53
                  paul53 last edited by

                  cat /etc/init.d/iobroker.sh
                  
                  1 Reply Last reply Reply Quote 0
                  • B
                    blackangel15741 last edited by

                    Danke….habe ich hier schon öfters gelesen aber niemand hatte

                    "cat" davor geschrieben und ich wusste nicht wie man dahin kommt.

                    root@cubietruck:~# cat /etc/init.d/iobroker.sh
                    #!/bin/bash
                    ### BEGIN INIT INFO
                    # Provides:          iobroker.sh
                    # Required-Start:    $network $local_fs $remote_fs
                    # Required-Stop::    $network $local_fs $remote_fs
                    # Default-Start:     2 3 4 5
                    # Default-Stop:      0 1 6
                    # Short-Description: starts ioBroker
                    # Description:       starts ioBroker
                    ### END INIT INFO
                    (( EUID )) && echo .You need to have root privileges.. && exit 1
                    PIDF=/opt/iobroker/node_modules/iobroker.js-controller/lib/iobroker.pid
                    NODECMD=/usr/local/bin/node
                    IOBROKERCMD=/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js
                    RETVAL=0
                    IOBROKERUSER=root
                    
                    start() {
                                export IOBROKER_HOME=/opt/iobroker
                                echo -n "Starting ioBroker"
                                sudo -u ${IOBROKERUSER} $NODECMD $IOBROKERCMD start
                                RETVAL=$?
                    }
                    
                    stop() {
                                echo -n "Stopping ioBroker"
                                sudo -u ${IOBROKERUSER} $NODECMD $IOBROKERCMD stop
                                RETVAL=$?
                    }
                    case "$1" in
                        start)
                          start
                      ;;
                        stop)
                          stop
                      ;;
                        restart)
                          stop
                          start
                      ;;
                        *)
                          echo "Usage: iobroker {start|stop|restart}"
                          exit 1
                      ;;
                    esac
                    exit $RETVALroot@cubietruck:~# 
                    root@cubietruck:~# cat /etc/init.d/iobroker.sh
                    #!/bin/bash
                    ### BEGIN INIT INFO
                    # Provides:          iobroker.sh
                    # Required-Start:    $network $local_fs $remote_fs
                    # Required-Stop::    $network $local_fs $remote_fs
                    # Default-Start:     2 3 4 5
                    # Default-Stop:      0 1 6
                    # Short-Description: starts ioBroker
                    # Description:       starts ioBroker
                    ### END INIT INFO
                    (( EUID )) && echo .You need to have root privileges.. && exit 1
                    PIDF=/opt/iobroker/node_modules/iobroker.js-controller/lib/iobroker.pid
                    NODECMD=/usr/local/bin/node
                    IOBROKERCMD=/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js
                    RETVAL=0
                    IOBROKERUSER=root
                    
                    start() {
                                export IOBROKER_HOME=/opt/iobroker
                                echo -n "Starting ioBroker"
                                sudo -u ${IOBROKERUSER} $NODECMD $IOBROKERCMD start
                                RETVAL=$?
                    }
                    
                    stop() {
                                echo -n "Stopping ioBroker"
                                sudo -u ${IOBROKERUSER} $NODECMD $IOBROKERCMD stop
                                RETVAL=$?
                    }
                    case "$1" in
                        start)
                          start
                      ;;
                        stop)
                          stop
                      ;;
                        restart)
                          stop
                          start
                      ;;
                        *)
                          echo "Usage: iobroker {start|stop|restart}"
                          exit 1
                      ;;
                    esac
                    exit $RETVALroot@cubietruck:~# 
                    root@cubietruck:~# cat /etc/init.d/iobroker.sh
                    #!/bin/bash
                    ### BEGIN INIT INFO
                    # Provides:          iobroker.sh
                    # Required-Start:    $network $local_fs $remote_fs
                    # Required-Stop::    $network $local_fs $remote_fs
                    # Default-Start:     2 3 4 5
                    # Default-Stop:      0 1 6
                    # Short-Description: starts ioBroker
                    # Description:       starts ioBroker
                    ### END INIT INFO
                    (( EUID )) && echo .You need to have root privileges.. && exit 1
                    PIDF=/opt/iobroker/node_modules/iobroker.js-controller/lib/iobroker.pid
                    NODECMD=/usr/local/bin/node
                    IOBROKERCMD=/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js
                    RETVAL=0
                    IOBROKERUSER=root
                    
                    start() {
                                export IOBROKER_HOME=/opt/iobroker
                                echo -n "Starting ioBroker"
                                sudo -u ${IOBROKERUSER} $NODECMD $IOBROKERCMD start
                                RETVAL=$?
                    }
                    
                    stop() {
                                echo -n "Stopping ioBroker"
                                sudo -u ${IOBROKERUSER} $NODECMD $IOBROKERCMD stop
                                RETVAL=$?
                    }
                    case "$1" in
                        start)
                          start
                      ;;
                        stop)
                          stop
                      ;;
                        restart)
                          stop
                          start
                      ;;
                        *)
                          echo "Usage: iobroker {start|stop|restart}"
                          exit 1
                      ;;
                    esac
                    exit $RETVAL
                    ````root@cubietruck:~# 
                    
                    ****Geändert: Code in Code-Tags; Homoran (Mod)****
                    1 Reply Last reply Reply Quote 0
                    • B
                      blackangel15741 last edited by

                      Muss die Zeile

                      NODECMD=/usr/local/bin/node

                      geändert werden in

                      NODECMD=/usr/bin/node

                      ???

                      Wenn ja, wie?

                      Oder muss node verschoben werden ?

                      1 Reply Last reply Reply Quote 0
                      • paul53
                        paul53 last edited by

                        Teste bitte

                        /usr/local/bin/node -v
                        /usr/bin/node -v
                        
                        1 Reply Last reply Reply Quote 0
                        • B
                          blackangel15741 last edited by

                          Das hat funktioniert :

                          /usr/bin/node -v

                          root@cubietruck:~# /usr/bin/node -v

                          v6.12.3

                          root@cubietruck:~# /usr/bin/local/node -v

                          -bash: /usr/bin/local/node: No such file or directory

                          root@cubietruck:~#

                          1 Reply Last reply Reply Quote 0
                          • paul53
                            paul53 last edited by

                            Dann ändere in der Datei

                            nano /etc/init.d/iobroker.sh
                            

                            in Zeile 13 nach
                            > NODECMD=/usr/bin/node

                            1 Reply Last reply Reply Quote 0
                            • B
                              blackangel15741 last edited by

                              Blöde Frage aber wie mache ich das?

                              GNU nano 2.2.6         File: /etc/init.d/iobroker.sh                          #!/bin/bash

                              ### BEGIN INIT INFO

                              # Provides:          iobroker.sh

                              # Required-Start:    $network $local_fs $remote_fs

                              # Required-Stop::    $network $local_fs $remote_fs

                              # Default-Start:     2 3 4 5

                              # Default-Stop:      0 1 6

                              # Short-Description: starts ioBroker

                              # Description:       starts ioBroker

                              ### END INIT INFO

                              (( EUID )) && echo .You need to have root privileges.. && exit 1

                              PIDF=/opt/iobroker/node_modules/iobroker.js-controller/lib/iobroker.pid

                              NODECMD=/usr/local/bin/node

                              IOBROKERCMD=/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js

                              RETVAL=0

                              IOBROKERUSER=root

                              start() {export IOBROKER_HOME=/opt/iobroker[ Read 46 lines ]

                              ^G Get Help  ^O WriteOut  ^R Read File ^Y Prev Page ^K Cut Text  ^C Cur Pos

                              ^X Exit^J Justify   ^W Where Is  ^V Next Page ^U UnCut Text^T To Spell

                              1 Reply Last reply Reply Quote 0
                              • paul53
                                paul53 last edited by

                                @blackangel15741:

                                wie mache ich das? `
                                Mit dem Editor nano (wie in der Kommandozeile angegeben). Der Editor ist eigentlich gut zu bedienen. Unten sind Tastenkombinationen z.B. zum Speichern (Strg+o) und zum Verlassen (Strg+x) eingeblendet.

                                1 Reply Last reply Reply Quote 0
                                • Homoran
                                  Homoran Global Moderator Administrators last edited by

                                  @blackangel15741:

                                  You need to have root privileges.. `
                                  also bitte statt dem Befehl von @Paul53 folgendes eingeben:

                                  sudo nano /etc/init.d/iobroker.sh
                                  

                                  Gruß

                                  Rainer

                                  1 Reply Last reply Reply Quote 0
                                  • B
                                    blackangel15741 last edited by

                                    Strg Taste über putty und smartphone S5

                                    ?

                                    Ob mit oder ohne sudo, führt beides zur oben gezeigten Ansicht, aber wie ich das ändern und abspeichern kann über Handy ist mir nicht klar wegen der strg Taste.

                                    1 Reply Last reply Reply Quote 0
                                    • paul53
                                      paul53 last edited by

                                      @Homoran:

                                      You need to have root privileges..

                                      also bitte statt dem Befehl von @Paul53 folgendes eingeben:

                                      sudo nano /etc/init.d/iobroker.sh
                                      ```` `  
                                      

                                      Die Meldung ist Teil des Inhalts der Datei iobroker.sh. @blackangel15741 ist als user root unterwegs.

                                      1 Reply Last reply Reply Quote 0
                                      • paul53
                                        paul53 last edited by

                                        @blackangel15741:

                                        Strg Taste über putty und smartphone? `
                                        Du editierst mit dem Smart phone ? Mutig 😮

                                        1 Reply Last reply Reply Quote 0
                                        • B
                                          blackangel15741 last edited by

                                          Ok, dann versuche ich es morgen über Lappi und melde mich ob es erfolgreich war.

                                          Voraussichtlich nachmittags.

                                          Herzlichen Dank erstmal und ich berichte.

                                          LG

                                          1 Reply Last reply Reply Quote 0
                                          • B
                                            blackangel15741 last edited by

                                            Hsbe es umgeschrieben reboot gemacht

                                            Iobroker startet nicht automatisch

                                            root@cubietruck:~# cat /etc/init.d/iobroker.sh

                                            ### BEGIN INIT INFO

                                            # Provides:          iobroker.sh

                                            # Required-Start:    $network $local_fs $remote_fs

                                            # Required-Stop::    $network $local_fs $remote_fs

                                            # Default-Start:     2 3 4 5

                                            # Default-Stop:      0 1 6

                                            # Short-Description: starts ioBroker

                                            # Description:       starts ioBroker

                                            ### END INIT INFO

                                            (( EUID )) && echo .You need to have root privileges.. && exit 1

                                            PIDF=/opt/iobroker/node_modules/iobroker.js-controller/lib/iobroker.pid

                                            NODECMD=/usr/bin/node

                                            IOBROKERCMD=/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js

                                            RETVAL=0

                                            IOBROKERUSER=root

                                            start() {

                                            export IOBROKER_HOME=/opt/iobroker

                                            echo -n "Starting ioBroker"

                                            sudo -u ${IOBROKERUSER} $NODECMD $IOBROKERCMD start

                                            RETVAL=$?

                                            }

                                            stop() {

                                            echo -n "Stopping ioBroker"

                                            sudo -u ${IOBROKERUSER} $NODECMD $IOBROKERCMD stop

                                            RETVAL=$?

                                            }

                                            case "$1" in

                                            start)

                                            start

                                            ;;

                                            stop)

                                            stop

                                            ;;

                                            restart)

                                            stop

                                            start

                                            ;;

                                            *)

                                            echo "Usage: iobroker {start|stop|restart}"

                                            exit 1

                                            ;;

                                            esac

                                            exit $RETVAL

                                            root@cubietruck:~#

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

                                            Support us

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

                                            418
                                            Online

                                            32.0k
                                            Users

                                            80.4k
                                            Topics

                                            1.3m
                                            Posts

                                            6
                                            63
                                            7571
                                            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