NEWS
Problem Autostart raspbian-stretch-lite
-
Hallo ioBroker Forum,
es gibt in diesem Forum, wie auch auf anderen sites, nun mehr als einen Eintrag zum Problem mit dem Autostart.
Jedoch wohl auch erfolgreiche Lösungen.
Leider musste ich auch oft feststellen das ein Durcheinander bzgl. verwendeter Plattform, System, etc. stattfindet.
Deswegen habe ich auch gezögert dieses Thema ebenfalls neu aufzumachen.
Ich habe mich durch viele Einträge gelesen und so einiges ausprobiert.
Jedoch ohne den gewünschten Erfolg.
Zu meiner Person; Ich bin noch recht neu auf diesem Gebiet unterwegs und lerne noch.
Deswegen, sollte mir jemand von Euch helfen können, schreibt es mir bitte etwas detailierter. Danke dafür.
Ich möchte an dieser Stelle Euch mein System zeigen und in das Forum die Frage stellen, warum der ioBroker autostart bei mir nicht funtioniert.
Bin für jegliche Hilfe dankbar, da ich nicht mehr verstehe warum der autostart nicht bei mir funktioniert.
Ich stelle nun einige Kommandos mit dessen Ergebnissen bereit.
Vielleicht sieht einer von euch direkt den Fehler oder sagt mir wo ich wie nachsehen soll.
Danke schonmal in die Runde!
apropos; Der manuelle Start funktioniert ohne Probleme
pi@raspberrypi:~ $ sudo iobroker start
Starting iobroker controller daemon…
iobroker controller daemon started. PID: 1339
Verwendet wird;
2018-06-27-raspbian-stretch-lite.img
Paspberry pi3b+
Using username "pi". Linux raspberrypi 4.14.79-v7+ #1159 SMP Sun Nov 4 17:50:20 GMT 2018 armv7l The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Wed Jan 23 21:11:32 2019 from 192.168.2.106 pi@raspberrypi:~ $ node -v v8.15.0 pi@raspberrypi:~ $ nodejs -v v8.15.0 pi@raspberrypi:~ $ npm -v 6.4.1 pi@raspberrypi:~ $ which node /usr/bin/node pi@raspberrypi:~ $ ls -l /etc/rc?.d/*iob* lrwxrwxrwx 1 root root 21 Jan 21 20:01 /etc/rc0.d/K01iobroker.sh -> ../init.d/iobroker.sh lrwxrwxrwx 1 root root 21 Jan 21 20:01 /etc/rc1.d/K01iobroker.sh -> ../init.d/iobroker.sh lrwxrwxrwx 1 root root 21 Jan 21 20:01 /etc/rc2.d/S01iobroker.sh -> ../init.d/iobroker.sh lrwxrwxrwx 1 root root 21 Jan 21 20:01 /etc/rc3.d/S01iobroker.sh -> ../init.d/iobroker.sh lrwxrwxrwx 1 root root 21 Jan 21 20:01 /etc/rc4.d/S01iobroker.sh -> ../init.d/iobroker.sh lrwxrwxrwx 1 root root 21 Jan 21 20:01 /etc/rc5.d/S01iobroker.sh -> ../init.d/iobroker.sh lrwxrwxrwx 1 root root 21 Jan 21 20:01 /etc/rc6.d/K01iobroker.sh -> ../init.d/iobroker.sh pi@raspberrypi:~ $ systemctl status iobroker.service ● iobroker.service - ioBroker Server Loaded: loaded (/lib/systemd/system/iobroker.service; disabled; vendor preset: enabled) Active: inactive (dead) Docs: http://iobroker.net pi@raspberrypi:~ $ cd /etc/init.d pi@raspberrypi:/etc/init.d $ ls -la insgesamt 140 drwxr-xr-x 2 root root 4096 Jan 23 21:54 . drwxr-xr-x 85 root root 4096 Jan 23 20:31 .. -rwxr-xr-x 1 root root 5336 Feb 1 2016 alsa-utils -rwxr-xr-x 1 root root 2401 Jan 23 2017 avahi-daemon -rwxr-xr-x 1 root root 2948 Okt 24 2016 bluetooth -rwxr-xr-x 1 root root 1232 Apr 7 2017 console-setup.sh -rwxr-xr-x 1 root root 3049 Okt 7 2017 cron -rwxr-xr-x 1 root root 2813 Mär 2 2018 dbus -rwxr-xr-x 1 root root 1901 Sep 14 2015 dhcpcd -rwxr-xr-x 1 root root 2198 Okt 24 2016 dphys-swapfile -rwxr-xr-x 1 root root 824 Sep 5 2014 fake-hwclock -rwxr-xr-x 1 root root 3809 Mär 7 2018 hwclock.sh -rwxr-xr-x 1 root root 1099 Jan 21 20:35 iobroker.sh -rwxr-xr-x 1 root root 1479 Mai 19 2016 keyboard-setup.sh -rwxr-xr-x 1 root root 2044 Dez 26 2016 kmod -rwxr-xr-x 1 root root 3323 Nov 3 2016 mosquitto -rwxr-xr-x 1 root root 4597 Sep 16 2016 networking -rwxr-xr-x 1 root root 5658 Dez 15 2016 nfs-common -rwxr-xr-x 1 root root 2786 Dez 18 2014 paxctld -rwxr-xr-x 1 root root 1366 Dez 18 2016 plymouth -rwxr-xr-x 1 root root 752 Dez 18 2016 plymouth-log -rwxr-xr-x 1 root root 1191 Mai 17 2018 procps -rwxr-xr-x 1 root root 1210 Apr 20 2018 raspi-config -rwxr-xr-x 1 root root 2358 Mai 5 2017 rpcbind -rwxr-xr-x 1 root root 4355 Dez 10 2017 rsync -rwxr-xr-x 1 root root 2868 Jan 18 2017 rsyslog -rwxr-xr-x 1 root root 4033 Mär 1 2018 ssh -rwxr-xr-x 1 root root 731 Jun 5 2017 sudo -rwxr-xr-x 1 root root 3217 Aug 30 2016 triggerhappy -rwxr-xr-x 1 root root 6087 Dez 3 2017 udev pi@raspberrypi:/etc/init.d $ nano iobroker.sh GNU nano 2.7.4 Datei: 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/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 [ Datei „iobroker.sh“ ist schreibgeschützt ] ^G Hilfe ^O Speichern ^W Wo ist ^K Ausschneiden ^J Ausrichten ^C Cursor ^Y Seite zurück ^X Beenden ^R Datei öffnen ^\ Ersetzen ^U Ausschn. r ^T Zum Linter ^_ Zu Zeile ^V Seite vor pi@raspberrypi:~ $ nano /etc/sudoers GNU nano 2.7.4 Neuer Puffer . .. ... .... [ Fehler beim Lesen von /etc/sudoers: Keine Berechtigung ] ^G Hilfe ^O Speichern ^W Wo ist ^K Ausschneiden ^J Ausrichten ^C Cursor ^Y Seite zurück ^X Beenden ^R Datei öffnen ^\ Ersetzen ^U Ausschn. r ^T Rechtschr. ^_ Zu Zeile ^V Seite vor -
Hallo paul53,
danke. Die Installation ist vom 29.11.2018.
The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Wed Jan 23 22:08:59 2019 from 192.168.2.106 pi@raspberrypi:~ $ ls -l /opt/iobroker insgesamt 232 drwxr-xr-x 5 iobroker root 4096 Nov 29 20:03 install -rwxr-xr-x 1 iobroker root 67 Nov 29 20:07 iob -rwxr-xr-x 1 iobroker root 67 Nov 29 20:07 iobroker drwxr-xr-x 7 iobroker root 4096 Dez 26 23:18 iobroker-data -rw-r--r-- 1 iobroker root 92 Nov 29 20:06 killall.sh drwxr-xr-x 2 iobroker root 4096 Nov 29 20:03 lib -rw-r--r-- 1 iobroker root 1137 Nov 29 20:03 LICENSE drwxr-xr-x 2 iobroker root 4096 Jan 23 22:09 log drwxr-xr-x 699 iobroker root 20480 Jan 16 21:25 node_modules -rw-r--r-- 1 iobroker root 1081 Jan 16 21:25 package.json -rw-r--r-- 1 iobroker root 164700 Nov 29 20:08 package-lock.json -rw-r--r-- 1 iobroker root 6101 Nov 29 20:03 README.md -rw-r--r-- 1 iobroker root 709 Nov 29 20:06 reinstall.sh pi@raspberrypi:~ $ -
Hallo paul53, hallo apollon77,
danke für eure Antwort.
Was bedeutet das nun für meine Installation?
Neu installieren?
Drüber installieren?
Wird es ein fix skript geben?
Wenn neu oder drüber Installation, was geschieht mit meinem Werk in iobroker, Sicherung möglich?
Und vorallem wie mach ich das "sauber"?
Danke und Gruß.
-
Also ja es wird ein Fix-Skript geben, dauert aber noch etwas.
Denke ein Weg ist:
-
iobroker stoppen
-
Sichere den ganzen /opt/iobroker weg (umbennenn reicht)
-
neu installieren mit aktuellem installer
-
iobroekr stoppen
-
kopiere iobroker-data verzeichnis aus dem alten in das neue
-
sicherstellen das das kopierte iobroker-data auch dem user iobroker gehört, sonst "chmod -R iobroker.iobroker iobroker-data" (oder kleines "r" … Rekursiv auf jeden Fall)
-
iobroker starten
Das kann jetzt dauern weil er jeden Adapter feststellt das er nicht installiert ist und ihn frisch installiert ... das kann je nach System und Anzahl Adaptern auch mal stunden dauern.
-
-
Hallo apollon77,
ist es schon abzusehen, wann das "Fix-Skript" kommen wird?
Bist du der Ersteller/Entwickler?
Soll ich darauf warten?
Sollte ich mich für eine Neuinstallation entscheiden, welche Installationsanleitung "installer" empfiehlst du, link?
Wie sieht es mit den Rechten für die Installation aus? Vorher als "root" oder reicht "sudo".
Danke und Gruß
-
Hi,
wir haben seit 3 Tagen ein Installer-Skript was wie es aussieht alles nötige drin hat. Das beobachten wir jetzt mal für 1-2 Wochen, je nachdem wie es dann aussieht wissen wir "alles" um das Fix Skript in Angriff zu nehmen.
AlCalzone ist aktuell "Master of Installer Shell-Scripting" :-)
Ob Du warten willst liegt bei Dir.
Anleitung: http://www.iobroker.net/docu/?page_id=8323&lang=de
Du kannst als root installieren, wenn Du aber einen "normalen " hast ist das die Empfehlung. iobroker läuft danach unter dem User iobroker.