$XDG_CONFIG_HOME
등을 많이 사용하는 비표준 홈 디렉토리 설정을 시도하고 있는데 $XDG_CACHE_HOME
대부분의 프로그램이 정상적으로 실행됩니다. 불행히도 내 시스템 사용자 서비스는mopidy
이 구성에는 적용할 수 없습니다.
나는 $XDG_CONFIG_HOME
그것을 으로 설정 ~/cfg
하고 를 기반으로 했습니다 man systemd.unit
.
$XDG_CONFIG_HOME/systemd/user or │ User configuration
$HOME/.config/systemd/user │ ($XDG_CONFIG_HOME is
│ used if set, ~/.config
│ otherwise)
systemctl --user start mopidy
mopidy.service
거기( )에 있는 파일을 올바르게 찾아야 ~/cfg/systemd/user/mopidy.service
하지만 그렇지 않습니다.
매뉴얼 페이지에 나열된 다른 디렉토리 중 일부로 이동하려고 시도했지만 해당 디렉토리 중 일부에서는 인식하지만 여전히 올바른 위치에서 구성(자체)을 읽지 systemctl
못합니다 .mopidy
흥미롭게도 실제로 설정한 값이 아닌 systemctl --user show --property=UnitPath
일부 옵션만 반환됩니다 ..config
$XDG_CONFIG_HOME
UnitPath=/home/uver/.config/systemd/user.control /run/user/1000/systemd/user.control /run/user/1000/systemd/transient /run/user/1000/systemd/generator.early /home/uver/.config/systemd/user /etc/xdg/systemd/user /etc/systemd/user /run/user/1000/systemd/user /run/systemd/user /run/user/1000/systemd/generator /home/uver/.local/share/systemd/user /usr/local/share/systemd/user /usr/share/systemd/user /usr/local/lib/systemd/user /usr/lib/systemd/user /run/user/1000/systemd/generator.late
내 질문은: 이 값의 경로를 수동으로 변경하려면 어떻게 해야 합니까? 아니면 systemd가 내 사용자 정의 디렉터리에서 사용자 단위/서비스를 찾도록 하려면 어떻게 해야 합니까?
감사해요:)