![O caminho de pesquisa da unidade por usuário do systemd não inclui .config/systemd/user?](https://rvso.com/image/1568490/O%20caminho%20de%20pesquisa%20da%20unidade%20por%20usu%C3%A1rio%20do%20systemd%20n%C3%A3o%20inclui%20.config%2Fsystemd%2Fuser%3F.png)
Os documentos do Systemd afirmam que unidades por usuário podem ser adicionadas a vários locais: consulte a Tabela 2 na página de manual:
https://www.freedesktop.org/software/systemd/man/systemd.unit.html
Isto inclui, por exemplo, ~/.config/systemd/user
.
No entanto, na minha caixa do Ubuntu 18.04, o systemd não parece estar lá, apenas em um subconjunto de locais (... como é aparente strace
no processo do systemd ao tentar iniciar meu serviço):
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)
Por que? Além disso, como posso obter unidades de locais graváveis pelo usuário?