「systemctl --userアクティベーションサービス」とはどういう意味ですか?

「systemctl --userアクティベーションサービス」とはどういう意味ですか?

ログイン時にサービスが開始されると予想しましたが、systemctl --user enable SERVICEこれは発生しませんでした。それでは、どういう意味ですか?

答え1

ユーザーが初めてログインするとユニットが起動しますが、そのユニットファイルにもWantedBy = default.target同様の内容が必要です。なぜならユーザーインスタンスのsystemd起動時に、目標を設定しますdefault.target

答え2

systemctl --user enable SERVICE[Install]関連ユニットファイルにセクションがない場合は、何もしないでください。このセクションでは、設定したいシンボリックリンクが使用されている[Install]ことを示します。 ~からsystemdenable文書:

ユニットファイルには、ユニットのインストール情報を含む「[Install]」セクションを含めることができます。 systemd(1) は実行時にこの部分を解釈しません。〜できるようにするそして障害を負う デバイスのインストール中にsystemctl(1)ツールのコマンド。

答え3

systemd --userは、systemd --systemプロセスとは別のプロセスとして実行されます。ユーザー単位は、システム単位や他のユーザーの単位を参照したり依存したりすることはできません。

許可されていません

After=network.target network-online.target

関連情報