NEWS
iobroker läuft nicht mehr
-
Bei mir sehen die so aus:
echad@chet:~ $ getfacl /opt/iobroker/iobroker-data/objects.jsonl getfacl: Removing leading '/' from absolute path names # file: opt/iobroker/iobroker-data/objects.jsonl # owner: iobroker # group: iobroker user::rw- group::r-x #effective:r-- group:iobroker:rwx #effective:rw- mask::rw- other::r--
-
@thomas-braun
also müssen die Rechte für group: und mask: angepasst werden.
Wie kann ich das machen? -
@emi-0 sagte in iobroker läuft nicht mehr:
Wie kann ich das machen?
eigentlich müsste das der Fixer machen:
iobroker stop iobroker fix iobroker start
-
Eigentlich sollte das der Fixer machen.
Hier sind ACLs gesetzt worden.
Manuell ist das das etwas aufwändiger.
Stefan Kania erklärt es hier: -
Anscheinend macht der fixer bei mir nicht das Richtige
micros02@smartmeter:~ $ iobroker fix library: loaded Library version=2022-02-10 ========================================================================== Welcome to the ioBroker installation fixer! Script version: 2022-02-13 You might need to enter your password a couple of times. ========================================================================== ========================================================================== Installing prerequisites (1/3) ========================================================================== Get:1 http://archive.raspberrypi.org/debian bullseye InRelease [23.7 kB] Get:2 http://raspbian.raspberrypi.org/raspbian bullseye InRelease [15.0 kB] Get:3 http://archive.raspberrypi.org/debian bullseye/main armhf Packages [282 kB] Fetched 321 kB in 4s (89.5 kB/s) Reading package lists... Done Installed gcc-c++ Installed python-dev ========================================================================== Checking ioBroker user and directory permissions (2/3) ========================================================================== Created /etc/sudoers.d/iobroker Fixing directory permissions... ========================================================================== Checking autostart (3/3) ========================================================================== Enabling autostart... Autostart enabled! ========================================================================== Your installation was fixed successfully Run iobroker start to start ioBroker again! ========================================================================== micros02@smartmeter:~ $ iobroker start micros02@smartmeter:~ $ iobroker status No connection to databases possible ... micros02@smartmeter:~ $ getfacl /opt/iobroker/iobroker-data/objects.jsonl getfacl: Removing leading '/' from absolute path names # file: opt/iobroker/iobroker-data/objects.jsonl # owner: iobroker # group: iobroker user::rw- group::r-- group:iobroker:rwx mask::rwx other::r-- micros02@smartmeter:~ $
-
-
micros02@smartmeter:~ $ systemctl status iobroker.service ● iobroker.service - ioBroker Server Loaded: loaded (/lib/systemd/system/iobroker.service; enabled; vendor pres> Active: active (running) since Tue 2022-05-03 17:35:03 CEST; 40s ago Docs: http://iobroker.net Main PID: 27228 (iobroker.js-con) Tasks: 18 (limit: 415) CPU: 40.513s CGroup: /system.slice/iobroker.service ├─27228 iobroker.js-controller └─27241 node /opt/iobroker/node_modules/iobroker.js-controller/iob> May 03 17:35:03 smartmeter systemd[1]: Started ioBroker Server. May 03 17:35:44 smartmeter systemd[1]: iobroker.service: Main process exited, c> May 03 17:35:44 smartmeter systemd[1]: iobroker.service: Failed with result 'ex> May 03 17:35:44 smartmeter systemd[1]: iobroker.service: Consumed 40.716s CPU t> lines 1-15/15 (END)
-
Mach das Fenster mal breiter, damit man alles sieht.
-
wie mache ich das?
-
@emi-0 sagte in iobroker läuft nicht mehr:
iobroker.service: Failed with result 'ex>
irgendwo muss da mehr stehen
Das Fenster der Konsole kannst du doch größer (breiter) ziehen, oder? -
ja kann ich, aber die Zeile hört mit 'ex auf
micros02@smartmeter:~ $ systemctl status iobroker.service ● iobroker.service - ioBroker Server Loaded: loaded (/lib/systemd/system/iobroker.service; enabled; vendor pres> Active: active (running) since Tue 2022-05-03 17:35:03 CEST; 40s ago Docs: http://iobroker.net Main PID: 27228 (iobroker.js-con) Tasks: 18 (limit: 415) CPU: 40.513s CGroup: /system.slice/iobroker.service ├─27228 iobroker.js-controller └─27241 node /opt/iobroker/node_modules/iobroker.js-controller/iob> May 03 17:35:03 smartmeter systemd[1]: Started ioBroker Server. May 03 17:35:44 smartmeter systemd[1]: iobroker.service: Main process exited, c> May 03 17:35:44 smartmeter systemd[1]: iobroker.service: Failed with result 'ex> May 03 17:35:44 smartmeter systemd[1]: iobroker.service: Consumed 40.716s CPU t> lines 1-15/15 (END) micros02@smartmeter:~ $
-
@emi-0 sagte in iobroker läuft nicht mehr:
ja kann ich, aber die Zeile hört mit 'ex auf
hast du jetzt nur das Fenster breiter gemacht oder auch den Befehl nochmal abgedrückt?
-
nach erneutem Abschicken des Befehls sieht das Ergebnis ganz anders aus, warum, was hat sich geändert??
micros02@smartmeter:~ $ systemctl status iobroker.service ● iobroker.service - ioBroker Server Loaded: loaded (/lib/systemd/system/iobroker.service; enabled; vendor pres> Active: active (running) since Tue 2022-05-03 17:35:03 CEST; 40s ago Docs: http://iobroker.net Main PID: 27228 (iobroker.js-con) Tasks: 18 (limit: 415) CPU: 40.513s CGroup: /system.slice/iobroker.service ├─27228 iobroker.js-controller └─27241 node /opt/iobroker/node_modules/iobroker.js-controller/iob> May 03 17:35:03 smartmeter systemd[1]: Started ioBroker Server. May 03 17:35:44 smartmeter systemd[1]: iobroker.service: Main process exited, c> May 03 17:35:44 smartmeter systemd[1]: iobroker.service: Failed with result 'ex> May 03 17:35:44 smartmeter systemd[1]: iobroker.service: Consumed 40.716s CPU t> lines 1-15/15 (END) micros02@smartmeter:~ $ ^C micros02@smartmeter:~ $ systemctl status iobroker.service ● iobroker.service - ioBroker Server Loaded: loaded (/lib/systemd/system/iobroker.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2022-05-03 17:49:00 CEST; 38s ago Docs: http://iobroker.net Main PID: 27626 (iobroker.js-con) Tasks: 11 (limit: 415) CPU: 38.168s CGroup: /system.slice/iobroker.service └─27626 iobroker.js-controller May 03 17:49:00 smartmeter systemd[1]: Started ioBroker Server. micros02@smartmeter:~ $
-
vielleicht eine kurze Frage zwischendrin:
Warum läuft ein System einen Monat stabil und auf einmal ist es tot. Wie kann das sein? -
@emi-0 sagte in iobroker läuft nicht mehr:
Wie kann das sein?
Da gibt es mehrere Möglichkeiten.
Geänderte Software, geänderte URLs, Dateisystem hat 'nen Schuß, andere Hardware hat 'ne Macke... und noch zig andere. -
Der zweite Output sieht doch relativ gesund aus. Laufen halt keine Instanzen.
iobroker status iobroker list instances
-
und wenn ich nur die Daten vom host auf den PC kopiert aber sonst nichts geändert habe?
Wie können sich die genannten Dinge von alleine ändern und zwar so, dass wir jetzt schon tagelang herumdoktern und es nicht mehr zum Laufen bringen? -
@emi-0 sagte in iobroker läuft nicht mehr:
und wenn ich nur die Daten vom host auf den PC kopiert aber sonst nichts geändert habe?
Das ist eine große Fehlerquelle da die Rechte zu verbiegen.
Vermutich ein Windows im Spiel? Das kennt die POSIX-Dateirechte nicht. Deswegen wird beim zurückkopieren ein harmloser Standard gesetzt, wenn man nicht aufpasst.
-
ich kopiere mit WinSCP. Mir war nicht bewusst, dass ich damit Rechte verbiege. Vor allem war 30x alles in Ordnung und auf einmal sind die Rechte verbogen?
Was passiert da? -
@emi-0 sagte in iobroker läuft nicht mehr:
ch kopiere mit WinSCP. Mir war nicht bewusst, dass ich damit Rechte verbiege
Da wirst du schon mal nicht als user iobroker aktiv sein - geht ja auch nicht.
Aber hoffentlich nicht als root, das wäre worst case