You are not logged in.

#1 2025-06-22 19:47:19

impossibleveins23
Member
From: Israel
Registered: 2022-06-18
Posts: 166

[SOLVED] systemctl daemon-reload causes reboot flow

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 smile
* Please don't forget to mark as [SOLVED].

Offline

#2 Yesterday 12:30:30

impossibleveins23
Member
From: Israel
Registered: 2022-06-18
Posts: 166

Re: [SOLVED] systemctl daemon-reload causes reboot flow

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 smile
* Please don't forget to mark as [SOLVED].

Offline

Board footer

Powered by FluxBB