auch da passiert nichts, öffnet sich nur eine neue zeile. ich versuchs am besten heute abend nochmal, wenn ich zu hause bin. vielleicht liegts auch an der VPN
Autostart vom ioBroker
-
-
Nein, es passiert nichts
-
Nein, es passiert nichts
Versuche mal den Befel
sudo su
einzugeben um ins root zu kommen
-
ich hab das alles im root gemacht, also mehr rechte kann man ja nicht haben
wie gesagt
-
so. nach ausgiebiger recherche nun die infos:
crontab ist nur sinnvoll, wenn man einen automatischen neustart zu einem bestimmten datum/uhrzeit machen möchte.
der quellcode von mera für die broker.sh datei ist falsch und muss außerdem wenn er richtig gewesen wäre per
aktiviert und mit
ausgeführt werden. erst dann ist der autostartbefehl unter rcconf einsehbar.
-
funktioniert trotzdem noch nicht
-
Funktioniert nicht ist die schlechteste Rückmeldung die du geben kannst.
Jetzt mal alles was du gemacht hast.
Wo liegt die iobroker.sh Datei?
Welche Rechte hat die Datei?
Was ist die Rückgabe von "sudo update-rc.d beispiel defaults"?
-
ich muss das mit der systemd machen, nicht mit rc.local. letzteres funktioniert unter debian nicht
-
-
Ich hatte das gleiche Problem. Bei mir existierte die iobroker.sh nicht in /etc/init.d/ -Habe eine iobroker.sh angelegt und den exakten inhalt rein kopiert ohne dass es funktioniert hatte. Habe dann im iobroker Forum einen Thread mit dem Thema nicht funktionierender Autostart gefunden. Das müsste dieser gewesen sein.
Den habe ich in /etc/init.d/ mit meiner zusammengeschusterten iobroker.sh ausgeführt. Vorher den root aktiviert und mit chmod den Rechte auf die iobroker.sh gesetzt. Neustart und ging.
Ich übernehme keine Garantie. Alles aus meinem Gedächnisprotokoll
-
nein funktioniert nicht.
Ich hatte das gleiche Problem. Bei mir existierte die iobroker.sh nicht in /etc/init.d/ -Habe eine iobroker.sh angelegt und den exakten inhalt rein kopiert ohne dass es funktioniert hatte. Habe dann im iobroker Forum einen Thread mit dem Thema nicht funktionierender Autostart gefunden. Das müsste dieser gewesen sein.
Den habe ich in /etc/init.d/ mit meiner zusammengeschusterten iobroker.sh ausgeführt. Vorher den root aktiviert und mit chmod den Rechte auf die iobroker.sh gesetzt. Neustart und ging.
Ich übernehme keine Garantie. Alles aus meinem Gedächnisprotokoll
versuche ich heute mal
-
Moin zusammen,
probiert mal folgendes als cronjob anzulegen:
#system neustart
0 5 * * * sudo iobroker stop && sudo shutdown -r now
@reboot iobroker start
So funktioniert es zumindest bei mir
-
damit legst du im crontab nur fest, dass er jeden morgen um 5 neustarten soll, dasselbe hab ich auch eingerichtet. cronjobs sind nur für zeitliche abläufe gedacht
-
Ok, kann sein. Nur seit dem ich den passus "@reboot iobroker start" implementiert habe start Iobroker immer neu, egal ob der Neustart durch den cronjob oder manuell hervorgerufen wurde
-
hab ich bei mir auch stehen, funktioniert bei mir nur, wenn er durch denselben cronjob auch rebootet wird.
-
bei mir funktioniert der ioBroker Start auch nicht. Ich habe ioBroker in einer VM installiert das Script angelegt root Rechte vergeben aber es funktioniert noch immer nicht. VM ist ein Debian der neusten Art.
Was kann ich noch machen..?
Welche Infos braucht ihr noch..?
-
Ist sudo installiert?
-
Hallo zusammen,
ich kenne das Prblem mit dem fehlenden Autostart nur zu gut.
Komischerweise habe ich das Problem ausschließlich bei der PI3 Serie.
Bei meinen PiZeroW hatte ich noch nie dieses Problem.
Bei mir hat es letztendlich so funktioniert:
(Ich möchte nicht behaupten, dass dieser technisch korrekt ist. Ich bin auch kein Linux Profi !)
Checkt mal welche NPM ihr installiert habt.
bei der 4.x wird die /etc/init.d/iobroker.sh überhaupt nicht angelegt. siehe auch HIER
Btw: die NPM4 musste ich installieren, da sich mit der aktuellsten NPM der AmazonDash Button Adapter nicht installieren ließ.
am besten Ihr legt in diesen Fall die iobroker.sh zunächst mal mit folgendem Inhalt an: (alles mit Sudo)
Bash
Alles anzeigen#!/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=@@HOME@@ 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
chmod habe ich 777 vergeben
Anschließend habe ich noch die rc.local im Verzeichnisch /etc/ angepasst:
Bash
Alles anzeigen#!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. # Print the IP address _IP=$(hostname -I) || true if [ "$_IP" ]; then printf "My IP address is %s\n" "$_IP" fi iobroker start exit 0
Neustarten und hoffen
Viel Erfolg
Über Eure Rückmeldung/Verbesserung würde ich mich freuen.
Wauzzi
-
Habe das gleiche Problem.
Alles nach Dennis Anleitung gemacht und vom [definition='18','0']Raspberry[/definition] auf einen ThinClient mit Debian umgezogen.
Sobald der Computer neu startet bleibt der iobroker aus. Muss dann manuell neu gestartet werden.
Gibts inzwischen eine Lösung dafür?
-
bei der 4.x wird die /etc/init.d/iobroker.sh überhaupt nicht angelegt. siehe auch HIER
Bin dem Link gefolgt und habe alles nach Anleitung gemacht.
Hat Funktioniert
Vielen Dank!
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!