Der systemd-Benutzersuchpfad für Benutzer enthält nicht .config / systemd / user?

333
Latanius

Systemd-Dokumente geben an, dass benutzerspezifische Einheiten an mehreren Speicherorten hinzugefügt werden können: siehe Tabelle 2 auf der Manpage:

https://www.freedesktop.org/software/systemd/man/systemd.unit.html

Dies umfasst beispielsweise ~/.config/systemd/user.

In meiner Ubuntu 18.04-Box scheint systemd jedoch nicht dort zu suchen, sondern nur auf eine Teilmenge von Speicherorten (... wie es offensichtlich ist, stracewenn der systemd-Prozess beim Versuch, meinen Dienst zu starten) verwendet wird:

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? Wie kann ich auch Geräte von vom Benutzer beschreibbaren Standorten abholen?

1

0 Antworten auf die Frage