![Der Suchpfad der systemd-Benutzereinheit umfasst nicht .config/systemd/user?](https://rvso.com/image/1568490/Der%20Suchpfad%20der%20systemd-Benutzereinheit%20umfasst%20nicht%20.config%2Fsystemd%2Fuser%3F.png)
In den Systemd-Dokumenten heißt es, dass benutzerspezifische Einheiten an mehreren Orten hinzugefügt werden können: siehe Tabelle 2 auf der Manpage:
https://www.freedesktop.org/software/systemd/man/systemd.unit.html
Hierzu gehören beispielsweise ~/.config/systemd/user
.
Auf meiner Ubuntu 18.04-Box scheint systemd dort jedoch nicht zu suchen, sondern nur an einer Teilmenge von Orten (... da es offensichtlich strace
den systemd-Prozess verwendet, während ich versuche, meinen Dienst zu starten):
openat(AT_FDCWD, "/run/user/1000/systemd/system.control/parsec.service", O_RDONLY|O_NOCTTY|O_NOFOLLOW|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/user/1000/systemd/transient/parsec.service", O_RDONLY|O_NOCTTY|O_NOFOLLOW|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/systemd/user/parsec.service", O_RDONLY|O_NOCTTY|O_NOFOLLOW|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/systemd/user/parsec.service", O_RDONLY|O_NOCTTY|O_NOFOLLOW|O_CLOEXEC) = -1 ENOENT (No such file or directory)
Warum? Und wie kann ich es dazu bringen, Einheiten von benutzerbeschreibbaren Standorten abzuholen?