基本システムユーザーターゲットの変更

基本システムユーザーターゲットの変更

開始のデフォルトターゲットを変更したいと思いますsystemd --user

ArchLinux Wikiから:

システムユーザーインスタンスが起動したら、ターゲットdefault.targetを呼び出します。

からman 7 systemd.special

systemdがユーザーインスタンスとして実行されるときに、システム対応に似た定義を持つ次の特殊ユニットを使用できます。exit.target、default.target、shutdown.target、ソケット.target、タイマー.target、paths.target、bluetoothターゲット、プリンタ、ターゲット、スマートカード、ターゲット、サウンド、ターゲット。

システム全体のデフォルトターゲットを変更するには、を実行してデフォルトのsystemctl set-default nameユーザーターゲットを変更しますsystemctl --user set-default name

問題は、他のカスタムターゲットを損傷しないように、カスタムターゲットがどのターゲットに依存する必要があるかです。明らかに依存関係はdefault.target役に立ちません:)

ベストアンサー1

$ cat /usr/lib/systemd/user/default.target
# ...
[Unit]
Description=Default
Documentation=man:systemd.special(7)
Requires=basic.target
After=basic.target
AllowIsolate=yes

basic.targetだから何がうまくいくのかによって異なります。そうしましたが、すべてが期待どおりに機能しているようです。しかし、より多くの洞察力がある場合は、ここで共有してください :)

おすすめ記事