You are not logged in.
Hi,
A few weeks ago I started experiencing systemd reloads which cause restart of services including unmounting volumes and user logout.
It seems the trigger is after pacman updates (which triggers systemd reload) or when restarting services.
> systemctl list-dependencies
default.target
○ ├─display-manager.service
○ ├─fanctl.service
● ├─podman-libretranslate.service
● ├─power-profiles-daemon.service
○ └─multi-user.target
● ├─apparmor.service
● ├─cpupower.service
● ├─dbus-broker.service
● ├─efistub-update.path
● ├─firewalld.service
● ├─lactd.service
● ├─languagetool.service
○ ├─mopidy.service
○ ├─mousemapper.service
● ├─NetworkManager.service
● ├─ollama.service
○ ├─setkeycodes.service
○ ├─snapd.apparmor.service
● ├─systemd-ask-password-wall.path
● ├─systemd-logind.service
● ├─systemd-user-sessions.service
○ ├─thinkfan.service
○ ├─tlp.service
○ ├─ufw.service
○ ├─basic.target
● │ ├─-.mount
● │ ├─tmp.mount
● │ ├─var-tmp.mount
● │ ├─var.mount
● │ ├─paths.target
● │ ├─slices.target
● │ │ ├─-.slice
● │ │ └─system.slice
● │ ├─sockets.target
● │ │ ├─dbus.socket
● │ │ ├─dirmngr@etc-pacman.d-gnupg.socket
● │ │ ├─dm-event.socket
● │ │ ├─gpg-agent-browser@etc-pacman.d-gnupg.socket
● │ │ ├─gpg-agent-extra@etc-pacman.d-gnupg.socket
● │ │ ├─gpg-agent-ssh@etc-pacman.d-gnupg.socket
● │ │ ├─gpg-agent@etc-pacman.d-gnupg.socket
● │ │ ├─keyboxd@etc-pacman.d-gnupg.socket
● │ │ ├─libvirtd-admin.socket
● │ │ ├─libvirtd-ro.socket
● │ │ ├─libvirtd.socket
● │ │ ├─sshd-unix-local.socket
● │ │ ├─systemd-bootctl.socket
● │ │ ├─systemd-coredump.socket
● │ │ ├─systemd-creds.socket
● │ │ ├─systemd-hostnamed.socket
● │ │ ├─systemd-importd.socket
● │ │ ├─systemd-journald-dev-log.socket
● │ │ ├─systemd-journald.socket
● │ │ ├─systemd-pcrextend.socket
● │ │ ├─systemd-pcrlock.socket
● │ │ ├─systemd-sysext.socket
● │ │ ├─systemd-udevd-control.socket
● │ │ └─systemd-udevd-kernel.socket
● │ ├─sysinit.target
● │ │ ├─dev-hugepages.mount
● │ │ ├─dev-mqueue.mount
● │ │ ├─kmod-static-nodes.service
○ │ │ ├─ldconfig.service
● │ │ ├─proc-sys-fs-binfmt_misc.automount
● │ │ ├─sys-fs-fuse-connections.mount
● │ │ ├─sys-kernel-config.mount
● │ │ ├─sys-kernel-debug.mount
● │ │ ├─sys-kernel-tracing.mount
● │ │ ├─systemd-ask-password-console.path
○ │ │ ├─systemd-binfmt.service
● │ │ ├─systemd-boot-random-seed.service
○ │ │ ├─systemd-firstboot.service
○ │ │ ├─systemd-hibernate-clear.service
○ │ │ ├─systemd-hwdb-update.service
○ │ │ ├─systemd-journal-catalog-update.service
○ │ │ ├─systemd-journal-flush.service
● │ │ ├─systemd-journald.service
○ │ │ ├─systemd-machine-id-commit.service
● │ │ ├─systemd-modules-load.service
● │ │ ├─systemd-pcrmachine.service
● │ │ ├─systemd-pcrphase-sysinit.service
● │ │ ├─systemd-pcrphase.service
○ │ │ ├─systemd-random-seed.service
○ │ │ ├─systemd-repart.service
● │ │ ├─systemd-resolved.service
● │ │ ├─systemd-sysctl.service
○ │ │ ├─systemd-sysusers.service
○ │ │ ├─systemd-timesyncd.service
● │ │ ├─systemd-tmpfiles-setup-dev-early.service
● │ │ ├─systemd-tmpfiles-setup-dev.service
● │ │ ├─systemd-tmpfiles-setup.service
● │ │ ├─systemd-tpm2-setup-early.service
○ │ │ ├─systemd-tpm2-setup.service
● │ │ ├─systemd-udev-trigger.service
● │ │ ├─systemd-udevd.service
○ │ │ ├─systemd-update-done.service
○ │ │ ├─systemd-update-utmp.service
○ │ │ ├─cryptsetup.target
× │ │ │ └─systemd-cryptsetup@root.service
● │ │ ├─integritysetup.target
○ │ │ ├─local-fs.target
● │ │ │ ├─-.mount
● │ │ │ ├─\x2esnapshots.mount
● │ │ │ ├─boot.mount
● │ │ │ ├─efi.mount
● │ │ │ ├─home.mount
● │ │ │ ├─opt.mount
● │ │ │ ├─swap.mount
● │ │ │ ├─systemd-remount-fs.service
● │ │ │ ├─tmp.mount
● │ │ │ ├─var-tmp.mount
● │ │ │ └─var.mount
○ │ │ ├─swap.target
○ │ │ │ └─swap-swapfile.swap
● │ │ └─veritysetup.target
● │ └─timers.target
○ │ ├─archlinux-keyring-wkd-sync.timer
○ │ ├─certbot-renew.timer
○ │ ├─man-db.timer
○ │ ├─pacman-mirrorup.timer
○ │ ├─shadow.timer
● │ ├─snapper-boot.timer
● │ ├─snapper-cleanup.timer
● │ ├─snapper-timeline.timer
● │ └─systemd-tmpfiles-clean.timer
● ├─getty.target
● │ └─getty@tty1.service
● └─remote-fs.target
○ └─var-lib-machines.mount
This log is from disabling tccd:
Jun 22 15:32:37 polkitd[1254]: Operator of unix-session:2 successfully authenticated as unix-user:user to gain TEMPORARY authorization for action org.freedesktop.systemd1.manage-unit-files fo>
Jun 22 15:32:37 systemd[1]: Reload requested from client PID 6198 ('systemctl') (unit user@1000.service)...
Jun 22 15:32:37 systemd[1]: Reloading...
Jun 22 15:32:37 systemd[1]: Configuration file /etc/systemd/system/podman-libretranslate.service is marked world-inaccessible. This has no effect as configuration data is accessible via APIs>
Jun 22 15:32:37 systemd[1]: Configuration file /etc/systemd/system/setkeycodes.service is marked world-inaccessible. This has no effect as configuration data is accessible via APIs without r>
Jun 22 15:32:37 systemd[1]: Reloading finished in 124 ms.
Jun 22 15:32:37 systemd[1]: Stopping Session 2 of User user...
Jun 22 15:32:37 systemd[1]: archlinux-keyring-wkd-sync.timer: Deactivated successfully.
Jun 22 15:32:37 systemd[1]: Stopped Refresh existing PGP keys of archlinux-keyring regularly.
Jun 22 15:32:37 systemd[1]: man-db.timer: Deactivated successfully.
Jun 22 15:32:37 systemd[1]: Stopped Daily man-db regeneration.
Jun 22 15:32:37 systemd[1]: pacman-mirrorup.timer: Deactivated successfully.
Jun 22 15:32:37 systemd[1]: Stopped mirrorlist update timer.
Jun 22 15:32:37 systemd[1]: shadow.timer: Deactivated successfully.
Jun 22 15:32:37 systemd[1]: Stopped Daily verification of password and group files.
Jun 22 15:32:37 systemd[1]: Stopped target Local Encrypted Volumes.
Jun 22 15:32:37 systemd[1]: Stopped target Graphical Interface.
Jun 22 15:32:37 systemd[1]: Stopped target Local File Systems.
Jun 22 15:32:37 systemd[1]: Unmounting /.snapshots...
Jun 22 15:32:37 systemd[1]: Unmounting /opt...
I'm not sure exactly when it started so can't tie it to a specific systemd update or any specific package.
Last edited by impossibleveins23 (Yesterday 12:31:55)
* Good formatted problem description will cause good and quick solution
* Please don't forget to mark as [SOLVED].
Offline
Found the cause for this: I had invalid lines in /etc/systemd/system/systemd-networkd-wait-online.service.d/override.conf
Fixing this instantialy solve this issue and I can run again without triggering restart flow:
systemctl daemon-reload
and:
systemctl daemon-reexec
Last edited by impossibleveins23 (Yesterday 12:32:08)
* Good formatted problem description will cause good and quick solution
* Please don't forget to mark as [SOLVED].
Offline