![systemd 사용자 단위 검색 경로에 .config/systemd/user가 포함되지 않습니까?](https://rvso.com/image/1568490/systemd%20%EC%82%AC%EC%9A%A9%EC%9E%90%20%EB%8B%A8%EC%9C%84%20%EA%B2%80%EC%83%89%20%EA%B2%BD%EB%A1%9C%EC%97%90%20.config%2Fsystemd%2Fuser%EA%B0%80%20%ED%8F%AC%ED%95%A8%EB%90%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
시스템 문서에는 사용자별 단위를 여러 위치에 추가할 수 있다고 명시되어 있습니다. 매뉴얼 페이지의 표 2를 참조하세요.
https://www.freedesktop.org/software/systemd/man/systemd.unit.html
예를 들어 여기에는 ~/.config/systemd/user
.
strace
그러나 내 Ubuntu 18.04 상자에서 systemd는 위치의 하위 집합에서만 보이지 않는 것으로 보입니다(... 서비스를 시작하려고 하는 동안 systemd 프로세스에서 사용하는 것이 분명합니다 ).
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)
왜? 또한 사용자가 쓸 수 있는 위치에서 유닛을 선택하도록 하려면 어떻게 해야 합니까?