systemdでUnitPathプロパティを変更するには? [閉鎖]

systemdでUnitPathプロパティを変更するには? [閉鎖]

$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 mopidymopidy.serviceそこ( )のファイルを正しく見つける必要があります~/cfg/systemd/user/mopidy.serviceが、そうではありません。

マニュアルページにリストされている他のディレクトリの一部に移動しようとしましたが、そのディレクトリの一部には認識されますが、まだ正しい場所から設定(自体)を読み取ることはできませんsystemctlmopidy

興味深いことに、実際に設定した値ではなく、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に自分のカスタムディレクトリでユーザー単位/サービスを見つけるようにするにはどうすればよいですか?

ありがとうございます:)

ベストアンサー1

おすすめ記事