NEWS
[gelöst]iobroker startet nur noch manuell, nicht mehr automatisch
-
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?
-
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
-
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:~#
-
Wie mache ich das?
-
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)**** -
Muss die Zeile
NODECMD=/usr/local/bin/node
geändert werden in
NODECMD=/usr/bin/node
???
Wenn ja, wie?
Oder muss node verschoben werden ?
-
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:~#
-
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
-
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. -
You need to have root privileges.. `
also bitte statt dem Befehl von @Paul53 folgendes eingeben:sudo nano /etc/init.d/iobroker.shGruß
Rainer
-
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.
-
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.
-
Strg Taste über putty und smartphone? `
Du editierst mit dem Smart phone ? Mutig :o -
Ok, dann versuche ich es morgen über Lappi und melde mich ob es erfolgreich war.
Voraussichtlich nachmittags.
Herzlichen Dank erstmal und ich berichte.
LG
-
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:~#
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden