![systemdでUnitPathプロパティを変更するには? [閉鎖]](https://linux33.com/image/192529/systemd%E3%81%A7UnitPath%E3%83%97%E3%83%AD%E3%83%91%E3%83%86%E3%82%A3%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%EF%BC%9F%20%5B%E9%96%89%E9%8E%96%5D.png)
$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に自分のカスタムディレクトリでユーザー単位/サービスを見つけるようにするにはどうすればよいですか?
ありがとうございます:)