NEWS
Iobroker startet nicht mehr - cannot read system.config
-
Hallo,
nachdem ich mit eurer Hilfe den IOBroker zum Laufen gebracht habe, lief dieser bis heute auch problemlos. Über das Web-Interface habe ich heute gesehen, dass es Fehlermeldungen im Log gibt.
Es fanden sich mehrere Einträge mit:2022-12-01 07:37:45.464 - error: host.idefix-Server Cannot save backup /opt/iobroker/iobroker-data/backup-objects/2022-12-01_07-37_objects.jsonl.gz: ENOSPC: no space left on device, write 2022-12-01 09:28:09.106 - warn: mielecloudservice.0 (3753727) An undefined error occurred. Handling it in 1.563 seconds to give it a chance to solve itself. 2022-12-01 09:28:10.688 - info: mielecloudservice.0 (3753727) SSE is trying to reconnect but it seems this won't work. So trying myself by closing and reinitializing. 2022-12-01 09:37:13.184 - info: mielecloudservice.0 (3753727) Watchdog detected ping failure. Last ping occurred over a minute ago. Trying to handle. 2022-12-01 09:37:13.288 - info: mielecloudservice.0 (3753727) Server Sent Events-Connection has been established @Miele-API.
Ein check mittels df zeigte, dass /tmp/ zu 100% voll war, alle anderen Partitionen hatten noch Platz. Mittels lsof +D /tmp geprüft, welche Prozesse noch aktiv auf /tmp/ files halten:
lsof +D /tmp COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME iobroker. 875 iobroker 381u REG 0,33 1069056 726166 /tmp/2022-11-18_21-37_objects.jsonl iobroker. 875 iobroker 382u REG 0,33 0 728360 /tmp/2022-11-18_23-37_objects.jsonl iobroker. 875 iobroker 383u REG 0,33 0 729391 /tmp/2022-11-19_01-37_objects.jsonl iobroker. 875 iobroker 384u REG 0,33 0 730143 /tmp/2022-11-19_03-37_objects.jsonl iobroker. 875 iobroker 385u REG 0,33 0 730897 /tmp/2022-11-19_05-37_objects.jsonl iobroker. 875 iobroker 386u REG 0,33 0 731689 /tmp/2022-11-19_07-37_objects.jsonl iobroker. 875 iobroker 387u REG 0,33 0 732444 /tmp/2022-11-19_09-37_objects.jsonl iobroker. 875 iobroker 388u REG 0,33 0 733199 /tmp/2022-11-19_11-37_objects.jsonl iobroker. 875 iobroker 389u REG 0,33 0 733954 /tmp/2022-11-19_13-37_objects.jsonl iobroker. 875 iobroker 390u REG 0,33 0 734708 /tmp/2022-11-19_15-37_objects.jsonl iobroker. 875 iobroker 391u REG 0,33 0 735464 /tmp/2022-11-19_17-37_objects.jsonl iobroker. 875 iobroker 392u REG 0,33 0 736219 /tmp/2022-11-19_19-37_objects.jsonl iobroker. 875 iobroker 393u REG 0,33 0 736973 /tmp/2022-11-19_21-37_objects.jsonl
Das ist nur ein kurzer Auszug, die Liste hat mehrere Bildschirmseiten gefüllt. Also irgendwas lag da mit ioBroker im argen. Daraufhin habe ich mittels iobroker stop den iobroker gestoppt. Das hat relativ lange gedauert, ging aber durch.
Danach lies sich der iobroker nicht mehr starten:iobroker status Cannot read system.config: null (OK when migrating or restoring) iobroker is not running on this host. Objects type: jsonl States type: jsonl
Und ab da stehe ich als Neuling jetzt leider ein wenig auf der Leitung. Ich vermute mal der Fehler mit dem /tmp/ hat dazu geführt, dass irgendwas an der config jetzt kaputt ist. Wie am besten weitermachen?
Danke für eure Hilfe,
Gernot -
@gernot-lepuschitz bin da jetzt nicht so bewandert, aber warum liegt davon etwas im Verzeichnis
/temp
?üblicherweise liegt die jsonl für objects sowie states in
/opt/iobroker/iobroker-data/
das backup(gz) davon wiederum in
/opt/iobroker/iobroker-data/backup-objects
@gernot-lepuschitz sagte in Iobroker startet nicht mehr - cannot read system.config:
Cannot read system.config: null (OK when migrating or restoring)
-
@gernot-lepuschitz sagte in Iobroker startet nicht mehr - cannot read system.config:
dass /tmp/ zu 100% voll war, alle anderen Partitionen hatten noch Platz.
Das ist eh ein 'ungewöhnliches' Setup.
df -h
sagt?
-
@thomas-braun
Naja - nach dem Stoppen des iobroker, war auch tmp wieder in Ordnung.
Aktuell:df -h Dateisystem Größe Benutzt Verf. Verw% Eingehängt auf udev 941M 0 941M 0% /dev tmpfs 192M 3,5M 189M 2% /run /dev/sda1 910G 42G 822G 5% / tmpfs 958M 0 958M 0% /dev/shm tmpfs 5,0M 4,0K 5,0M 1% /run/lock tmpfs 958M 1,1M 957M 1% /tmp /dev/md0 7,3T 3,1T 4,2T 42% /media/2cd13aec-23e9-4a82-8805-07d1c909e664 tmpfs 192M 8,0K 192M 1% /run/user/1000
-
@crunchip said in Iobroker startet nicht mehr - cannot read system.config:
Danke für den Hinweis, dorthin hat mich auch google geführt. Allerdings ist mein /backup-objects/ Verzeichnis leer.
-
Ergänzende Info, vielleicht hilft das noch zusätzlich, wenn ich systemctl status iobroker aufrufe, dann kommt:
systemctl status iobroker ● iobroker.service - ioBroker Server Loaded: loaded (/lib/systemd/system/iobroker.service; enabled; vendor preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Thu 2022-12-01 14:16:54 CET; 2s ago Docs: http://iobroker.net Process: 4045592 ExecStart=/bin/bash -c ${NODE} /opt/iobroker/node_modules/iobroker.js-controller/controller.js (code=exited, status=217/USER) Main PID: 4045592 (code=exited, status=217/USER) CPU: 2ms Dez 01 14:16:58 idefix systemd[4045598]: iobroker.service: Failed at step USER spawning /bin/bash: No such process Dez 01 14:16:58 idefix systemd[1]: iobroker.service: Main process exited, code=exited, status=217/USER Dez 01 14:16:58 idefix systemd[1]: iobroker.service: Failed with result 'exit-code'. Dez 01 14:17:01 idefix systemd[1]: iobroker.service: Scheduled restart job, restart counter is at 4589. Dez 01 14:17:01 idefix systemd[1]: Stopped ioBroker Server. Dez 01 14:17:01 idefix systemd[1]: Started ioBroker Server. Dez 01 14:17:01 idefix systemd[4045603]: iobroker.service: Failed to determine user credentials: No such process Dez 01 14:17:01 idefix systemd[4045603]: iobroker.service: Failed at step USER spawning /bin/bash: No such process Dez 01 14:17:01 idefix systemd[1]: iobroker.service: Main process exited, code=exited, status=217/USER Dez 01 14:17:01 idefix systemd[1]: iobroker.service: Failed with result 'exit-code'.
-
Nachdem ich bis jetzt noch nicht viele Adapter genutzt habe, habe ich iobroker neu installiert. Mal schauen ob das Problem wieder auftaucht.