NEWS
Iobroker Problem js controller stürtzt ab
-
@glasfaser
.....hat sich leider auch nix geändert.....werde wahrscheinlich eine Neuinstallation machen müssen....proxio@Haupt-IoBroker:/opt/iobroker$ curl -fsL https://iobroker.net/fix.sh | bash - library: loaded Library version=2022-12-09 ========================================================================== Welcome to the ioBroker installation fixer! Script version: 2023-04-02 You might need to enter your password a couple of times. ========================================================================== ========================================================================== Installing prerequisites (1/5) ========================================================================== [sudo] password for proxio: Get:1 http://security.debian.org bookworm-security InRelease [48.0 kB] Hit:2 http://deb.debian.org/debian bookworm InRelease Hit:3 http://deb.debian.org/debian bookworm-updates InRelease Hit:4 https://deb.nodesource.com/node_18.x nodistro InRelease Get:5 http://security.debian.org bookworm-security/main amd64 Packages [78.6 kB] Get:6 http://security.debian.org bookworm-security/main Translation-en [45.3 kB] Fetched 172 kB in 0s (349 kB/s) Reading package lists... Done Installed gcc-c++ ========================================================================== Checking ioBroker user and directory permissions (2/5) ========================================================================== Created /etc/sudoers.d/iobroker Fixing directory permissions... ========================================================================== Check and cleanup npm temporary directories (3/5) ========================================================================== Done. ========================================================================== Database maintenance (4/5) ========================================================================== Checking for uncompressed JSONL databases... This might take a while! Compressing /opt/iobroker/iobroker-data/states.jsonl Compressing /opt/iobroker/iobroker-data/objects.jsonl Compressed 2 JSONL files. Done ========================================================================== Checking autostart (5/5) ========================================================================== Enabling autostart... Autostart enabled! ========================================================================== Your installation was fixed successfully Run iobroker start to start ioBroker again! ========================================================================== proxio@Haupt-IoBroker:/opt/iobroker$ iobroker start proxio@Haupt-IoBroker:/opt/iobroker$ iobroker status iobroker is not running on this host. Objects type: jsonl States type: jsonl
-
Gerade noch ein Fragezeichen ...
denn was ich nicht verstehe ... du schreibst
Zitat : .... ich nutze den Befehl .... und dann läuft ioBroker
und du zeigst auch danach
*** ioBroker-Installation *** ioBroker Status iobroker is running on this host. Objects type: jsonl States type: jsonl
-
-
wenn ich das in Putty eingebe
cd /opt/iobroker node node_modules/iobroker.js-controller/controller.js --logs
dann startet er und läuft ganz normal
Darf dann aber in putty nix mehr machen. sobald ich die Eingabetaste drücke oder die ssh Verbindung beende, stürtzt er wieder ab.
Warum weshalb das so ist.....ist mir ein großes Rätsel.
Das letzte was ich gemacht habe wo er noch in Ordnung war, ich hab mir Material Design Widget installiert für meine Vis und Tag darauf hab ich gemerkt das der Admin nicht mehr erreichbar ist und nixmehr funktioniert... -
@thomas-braun
Okay hier alles komplettproxio@Haupt-IoBroker:/opt/iobroker$ systemctl list-unit-files UNIT FILE STATE PRESET proc-sys-fs-binfmt_misc.automount static - dev-hugepages.mount static - dev-mqueue.mount static - proc-fs-nfsd.mount static - proc-sys-fs-binfmt_misc.mount disabled disabled run-rpc_pipefs.mount generated - sys-fs-fuse-connections.mount static - sys-kernel-config.mount masked enabled sys-kernel-debug.mount masked enabled sys-kernel-tracing.mount static - var-lib-nfs-rpc_pipefs.mount static - postfix-resolvconf.path enabled enabled systemd-ask-password-console.path static - systemd-ask-password-wall.path static - session-188.scope transient - apt-daily-upgrade.service static - apt-daily.service static - auth-rpcgss-module.service static - autovt@.service alias - console-getty.service enabled-runtime disabled container-getty@.service indirect enabled cron.service enabled enabled cryptdisks-early.service masked enabled cryptdisks.service masked enabled dbus-org.freedesktop.hostname1.service alias - dbus-org.freedesktop.locale1.service alias - dbus-org.freedesktop.login1.service alias - dbus-org.freedesktop.timedate1.service alias - dbus-org.freedesktop.timesync1.service alias - dbus.service static - debug-shell.service disabled disabled dpkg-db-backup.service static - e2scrub@.service static - e2scrub_all.service static - e2scrub_fail@.service static - e2scrub_reap.service enabled enabled emergency.service static - fstrim.service static - getty-static.service static - getty@.service disabled enabled hwclock.service masked enabled ifup@.service static - ifupdown-pre.service static - ifupdown-wait-online.service enabled enabled initrd-cleanup.service static - initrd-parse-etc.service static - initrd-switch-root.service static - initrd-udevadm-cleanup-db.service static - iobroker.service enabled enabled kmod-static-nodes.service static - kmod.service alias - logrotate.service static - man-db.service static - modprobe@.service static - networking.service enabled enabled nfs-common.service masked enabled nfs-idmapd.service static - nfs-utils.service static - nftables.service enabled enabled pam_namespace.service static - portmap.service alias - postfix-resolvconf.service enabled enabled postfix.service enabled enabled postfix@.service indirect enabled procps.service alias - quotaon.service static - rc-local.service static - rc.service masked enabled rcS.service masked enabled rescue.service static - rpc-gssd.service static - rpc-statd-notify.service static - rpc-statd.service static - rpc-svcgssd.service static - rpcbind.service enabled enabled serial-getty@.service disabled enabled ssh.service enabled enabled sshd.service alias - sudo.service masked enabled system-update-cleanup.service static - systemd-ask-password-console.service static - systemd-ask-password-wall.service static - systemd-backlight@.service static - systemd-binfmt.service static - systemd-boot-check-no-failures.service disabled disabled systemd-exit.service static - systemd-firstboot.service static - systemd-fsck-root.service static - systemd-fsck@.service static - systemd-fsckd.service static - systemd-halt.service static - systemd-hibernate-resume@.service static - systemd-hibernate.service static - systemd-hostnamed.service static - systemd-hybrid-sleep.service static - systemd-initctl.service static - systemd-journal-flush.service static - systemd-journald.service static - systemd-journald@.service static - systemd-kexec.service static - systemd-localed.service static - systemd-logind.service static - systemd-machine-id-commit.service static - systemd-modules-load.service static - systemd-network-generator.service enabled enabled systemd-networkd-wait-online.service disabled disabled systemd-networkd-wait-online@.service disabled enabled systemd-networkd.service disabled disabled systemd-pcrphase-initrd.service static - systemd-pcrphase-sysinit.service static - systemd-pcrphase.service static - systemd-poweroff.service static - systemd-pstore.service enabled enabled systemd-quotacheck.service static - systemd-random-seed.service static - systemd-reboot.service static - systemd-remount-fs.service enabled-runtime enabled systemd-repart.service static - systemd-rfkill.service static - systemd-suspend-then-hibernate.service static - systemd-suspend.service static - systemd-sysctl.service static - systemd-sysext.service enabled enabled systemd-sysusers.service static - systemd-time-wait-sync.service disabled disabled systemd-timedated.service static - systemd-timesyncd.service enabled enabled systemd-tmpfiles-clean.service static - systemd-tmpfiles-setup-dev.service static - systemd-tmpfiles-setup.service static - systemd-udev-settle.service static - systemd-udev-trigger.service static - systemd-udevd.service static - systemd-update-utmp-runlevel.service static - systemd-update-utmp.service static - systemd-user-sessions.service static - systemd-volatile-root.service static - udev.service alias - urandom.service generated - user-runtime-dir@.service static - user@.service static - x11-common.service masked enabled machine.slice static - system-systemd\x2dcryptsetup.slice static - user.slice static - dbus.socket static - rpcbind.socket enabled enabled ssh.socket enabled enabled syslog.socket static - systemd-fsckd.socket static - systemd-initctl.socket static - systemd-journald-audit.socket masked enabled systemd-journald-dev-log.socket static - systemd-journald-varlink@.socket static - systemd-journald.socket static - systemd-journald@.socket static - systemd-networkd.socket enabled enabled systemd-rfkill.socket static - systemd-udevd-control.socket static - systemd-udevd-kernel.socket static - basic.target static - blockdev@.target static - bluetooth.target static - boot-complete.target static - cryptsetup-pre.target static - cryptsetup.target static - ctrl-alt-del.target alias - default.target alias - emergency.target static - exit.target disabled disabled factory-reset.target static - final.target static - first-boot-complete.target static - getty-pre.target static - getty.target static - graphical.target static - halt.target disabled disabled hibernate.target static - hybrid-sleep.target static - initrd-fs.target static - initrd-root-device.target static - initrd-root-fs.target static - initrd-switch-root.target static - initrd-usr-fs.target static - initrd.target static - integritysetup-pre.target static - integritysetup.target static - kexec.target disabled disabled local-fs-pre.target static - local-fs.target static - multi-user.target static - network-online.target static - network-pre.target static - network.target static - nfs-client.target enabled enabled nss-lookup.target static - nss-user-lookup.target static - paths.target static - poweroff.target disabled disabled printer.target static - reboot.target enabled enabled remote-cryptsetup.target enabled enabled remote-fs-pre.target static - remote-fs.target enabled enabled remote-veritysetup.target enabled enabled rescue-ssh.target static - rescue.target static - rpc_pipefs.target generated - rpcbind.target static - runlevel0.target alias - runlevel1.target alias - runlevel2.target alias - runlevel3.target alias - runlevel4.target alias - runlevel5.target alias - runlevel6.target alias - shutdown.target static - sigpwr.target static - sleep.target static - slices.target static - smartcard.target static - sockets.target static - sound.target static - suspend-then-hibernate.target static - suspend.target static - swap.target static - sysinit.target static - system-update-pre.target static - system-update.target static - time-set.target static - time-sync.target static - timers.target static - umount.target static - usb-gadget.target static - veritysetup-pre.target static - veritysetup.target static - apt-daily-upgrade.timer enabled enabled apt-daily.timer enabled enabled dpkg-db-backup.timer enabled enabled e2scrub_all.timer enabled enabled fstrim.timer enabled enabled logrotate.timer enabled enabled man-db.timer enabled enabled systemd-tmpfiles-clean.timer static - 244 unit files listed.
-
@fritzk sagte in Iobroker Problem js controller stürtzt ab:
Warum weshalb das so ist.....ist mir ein großes Rätsel.
Das ist so, weil der Prozess abgebrochen wird, wenn der entsprechende user sich ausloggt.
Deswegen wird sowas auch "anders" gestartet, mittlerweile per systemd. Das ist aber bei dir 'kaputt'. -
systemctl list-units --failed --no-pager
-
proxio@Haupt-IoBroker:/opt/iobroker$ systemctl list-units --failed --no-pager UNIT LOAD ACTIVE SUB DESCRIPTION * run-rpc_pipefs.mount loaded failed failed RPC Pipe File System * networking.service loaded failed failed Raise network interfaces LOAD = Reflects whether the unit definition was properly loaded. ACTIVE = The high-level unit activation state, i.e. generalization of SUB. SUB = The low-level unit activation state, values depend on unit type. 2 loaded units listed. proxio@Haupt-IoBroker:/opt/iobroker$
-
@fritzk sagte in Iobroker Problem js controller stürtzt ab:
networking
Starte das mal neu
sudo systemctl restart networking.service
-
proxio@Haupt-IoBroker:/opt/iobroker$ sudo systemctl restart networking.service [sudo] password for proxio: Job for networking.service failed because the control process exited with error code. See "systemctl status networking.service" and "journalctl -xeu networking.service" for details. proxio@Haupt-IoBroker:/opt/iobroker$
-
@fritzk sagte in Iobroker Problem js controller stürtzt ab:
systemctl status networking.service
-
proxio@Haupt-IoBroker:/opt/iobroker$ systemctl status networking.service x networking.service - Raise network interfaces Loaded: loaded (/lib/systemd/system/networking.service; enabled; preset: enabled) Active: failed (Result: exit-code) since Fri 2023-10-06 21:58:16 CEST; 3min 40s ago Docs: man:interfaces(5) Process: 5671 ExecStart=/sbin/ifup -a --read-environment (code=exited, status=1/FAILURE) Process: 5698 ExecStopPost=/usr/bin/touch /run/network/restart-hotplug (code=exited, status=0/SUCCESS) Main PID: 5671 (code=exited, status=1/FAILURE) CPU: 46ms proxio@Haupt-IoBroker:/opt/iobroker$
-
@fritzk
Meiner Meinung nach sollte der Service laufen. Aber mit Proxmox kenn ich mich nicht aus.
Verabschiede mich dann aus dem Thread. -
@thomas-braun
Okay ich danke dir für deine Hilfe. Werde jetzt dann auch mal aufgeben. Ich probier morgen mal eine komplette Neuinstallation. vielleicht och ohne Proxmox -
Möchte mich hier auch mal reinhängen. Prinzipiell läuft meine Installation als Proxmox-Container stressfrei, jedoch wird auch bei mir minütlich (!) das syslog mit folgender Meldung geflutet:
Nov 15 17:49:01 iobroker bash[768020]: URIError: URI malformed Nov 15 17:49:01 iobroker bash[768020]: at decodeURI (<anonymous>) Nov 15 17:49:01 iobroker bash[768020]: at /opt/iobroker/node_modules/iobroker.web/main.js:1637:31 Nov 15 17:49:01 iobroker bash[768020]: at Layer.handle [as handle_request] (/opt/iobroker/node_modules/express/lib/router/layer.js:95:5) Nov 15 17:49:01 iobroker bash[768020]: at trim_prefix (/opt/iobroker/node_modules/express/lib/router/index.js:328:13) Nov 15 17:49:01 iobroker bash[768020]: at /opt/iobroker/node_modules/express/lib/router/index.js:286:9 Nov 15 17:49:01 iobroker bash[768020]: at Function.process_params (/opt/iobroker/node_modules/express/lib/router/index.js:346:12) Nov 15 17:49:01 iobroker bash[768020]: at next (/opt/iobroker/node_modules/express/lib/router/index.js:280:10) Nov 15 17:49:01 iobroker bash[768020]: at getSocketIoFile (/opt/iobroker/node_modules/iobroker.web/main.js:1010:9) Nov 15 17:49:01 iobroker bash[768020]: at /opt/iobroker/node_modules/iobroker.web/main.js:1154:44 Nov 15 17:49:01 iobroker bash[768020]: at Layer.handle [as handle_request] (/opt/iobroker/node_modules/express/lib/router/layer.js:95:5)
Im ioBroker sind aber keinerlei Fehlermeldungen zu finden. Wenn ich das richtig interpretiere, dann versucht der Web-Adapter eine URL aufzurufen?