NEWS
IOBroker nur manuell startbar, reagiert nicht auf Befehle
-
Hallo,
meine SD-Karte ist mit den History Daten vollgelaufen. Obwohl ich eh schon auf 4 Wochen runtergegangen bin.
Jedenfalls habe ich über das Terminal mit rm -rf alte History Dateien gelöscht. Es ist wieder Speicherplatz vorhanden.Aber IOBroker reagiert auf keinerlei Befehle, weder iobroker start, noch stop noch fix noch restore.
Ich kann es nur manuell starten mit
node node_modules/iobroker.js-controller/controller.js --logs
Dann läuft es solange das Terminal Fenster geöffnet ist, aber es reagiert immer noch nicht auf Befehle.
History habe ich jetzt auf 14 Tage eingestellt.
Ich könnte über die grafische Admin Oberfläche im Backitup eine IOBroker Sicherung wiederherstellen, theoretisch. Ist das eine gute Idee oder sollte ich noch andere Dinge prüfen vorher?
Warum reagiert IOBroker nicht? -
@silencerbob sagte in IOBroker nur manuell startbar, reagiert nicht auf Befehle:
Jedenfalls habe ich über das Terminal mit rm -rf alte History Dateien gelöscht.
Wie genau?
sudo ln -s /usr/bin/node /usr/bin/nodejs uname -m && which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs
Bei
iobroker status iobroker update -i
passiert was im Terminal?
Das log sagt?
In einem zweiten Terminal:iobroker logs --watch | uniq
-
@thomas-braun sagte in IOBroker nur manuell startbar, reagiert nicht auf Befehle:
sudo ln -s /usr/bin/node /usr/bin/nodejs
sudo ln -s /usr/bin/node /usr/bin/nodejs
ln: die symbolische Verknüpfung '/usr/bin/nodejs' konnte nicht angelegt werden: Die Datei existiert bereitsuname -m && which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs
armv7l
/usr/bin/nodejs
/usr/bin/node
/usr/bin/npm
v14.19.1
v14.19.1
6.14.16
pi
/opt/iobrokerpi@raspberrypi:/opt/iobroker $ iobroker status
pi@raspberrypi:/opt/iobroker $ iobroker update -i
pi@raspberrypi:/opt/iobroker $Keine Reaktion bei iobroker Befehlen
-
iobroker stop sudo apt update sudo apt full-upgrade sudo reboot
-
pi@raspberrypi:/opt/iobroker $ iobroker logs --watch | uniq pi@raspberrypi:/opt/iobroker $
-
@thomas-braun
iobroker stop reagiert nicht. Ich kann nur das eine Terminal Fenster in dem manuell gestartet wurde schließen, Dann habe ich keinen Zugriff mehr auf Admin, Vis, Web, etc.
Reboot hatte ich auch schon gemacht, ohne Veränderung -
-
@thomas-braun
Ok, melde mich später -
@silencerbob sagte in IOBroker nur manuell startbar, reagiert nicht auf Befehle:
iobroker stop reagiert nicht.
auch nicht mit
sudo systemctl stop iobroker
?wenn doch, wie alt ist denn deine Installation?
-
@homoran sagte in IOBroker nur manuell startbar, reagiert nicht auf Befehle:
sudo systemctl stop iobroker
pi@raspberrypi:/opt/iobroker $ sudo systemctl stop iobroker Failed to stop iobroker.service: Unit iobroker.service not loaded.
-
-
pi@raspberrypi:~ $ systemctl status iobroker.service ● iobroker.service Loaded: bad-setting (Reason: Unit iobroker.service has a bad unit file setting.) Active: inactive (dead)
Was tun?
-
ls -l /etc/systemd/system/multi-user.target.wants/iobroker.service cat /usr/lib/systemd/system/iobroker.service
-
pi@raspberrypi:~ $ ls -l /etc/systemd/system/multi-user.target.wants/iobroker.service lrwxrwxrwx 1 root root 36 Jan 23 2021 /etc/systemd/system/multi-user.target.wants/iobroker.service -> /lib/systemd/system/iobroker.service pi@raspberrypi:~ $ cat /usr/lib/systemd/system/iobroker.service
-
Die Datei ist offenbar leer bzw. nicht vorhanden.
Bei mir sieht die folgendermaßen aus:
[Unit] Description=ioBroker Server Documentation=http://iobroker.net After=network.target redis.service influxdb.service mysql-server.service mariadb-server.service Wants=redis.service influxdb.service mysql-server.service mariadb-server.service [Service] Type=simple User=iobroker Environment="NODE=$(which node)" ExecStart=/usr/bin/bash -c '${NODE} /opt/iobroker/node_modules/iobroker.js-controller/controller.js' Restart=on-failure RestartSec=3s [Install] WantedBy=multi-user.target
Rechte:
echad@chet:/opt/iobroker $ ls -l /usr/lib/systemd/system/iobroker.service -rw-r--r-- 1 root root 488 Jun 13 20:01 /usr/lib/systemd/system/iobroker.service
-
@thomas-braun sagte in IOBroker nur manuell startbar, reagiert nicht auf Befehle:
echad@chet:/opt/iobroker $ ls -l /usr/lib/systemd/system/iobroker.service
pi@raspberrypi:/opt/iobroker $ ls -l /usr/lib/systemd/system/iobroker.service -rw-r--r-- 1 root root 1 Jun 15 09:05 /usr/lib/systemd/system/iobroker.service
-
Dann trag das was in meiner Version drin steht da mal ein.
Wobei sich die Frage stellt, warum das bei dir (vermutlich gestern) kaputt gegangen ist. Da kommt man eigentlich nur mit root-Rechten dran.
-
@thomas-braun
Tut mir leid, ich bin kein Profi. Wie soll ich das eintragen?
Mit welcher Anwendung muss ich die gleich wieder öffnen, bei Ubuntu? -
Mit einem Editor, wie nano z. B. einer ist:
sudo nano /usr/lib/systemd/system/iobroker.service
-
[Unit] Description=ioBroker Server Documentation=http://iobroker.net After=network.target redis.service influxdb.service mysql-server.service mariad> Wants=redis.service influxdb.service mysql-server.service mariadb-server.service [Service] Type=simple User=iobroker Environment="NODE=$(which node)" ExecStart=/usr/bin/bash -c '${NODE} /opt/iobroker/node_modules/iobroker.js-cont> Restart=on-failure RestartSec=3s [Install] WantedBy=multi-user.target
eingetragen und gespeichert, und dann?