systemd
グラフィックセッションの開始時に開始するように構成されたサービスがあります。
[Unit]
Description=My service
Requires=display-manager.service
After=graphical.target display-manager.service
< ... >
[Install]
WantedBy=graphical.target
これまでは、有効になっていると起動時にサービスが正しく開始されるため、「マイナー」エラー(構文など)がないとします。
enable
ただし、最近では、最初にサービスを使用するかどうかに関する質問が、ブートシーケンスの初期に待機している複数のsystemd
サービスによって評価されたプロファイルに基づく変更が導入されました。有効にする必要があることが確認されたらMy service
実行され、systemctl enable my.service
正しく実行されます。システムログには対応するsystemd[1]: Reloading.
エントリが表示されます。追加の項目を追加すると、メッセージが2回systemctl daemon-reload
表示されます。Reloading
しかし、、my.service
グラフィカルセッションが開始されると実行されません。
systemctl status
有効になっていることを示します(ただし、前述のとおり実行されません)。Loaded: loaded (/etc/systemd/system/my.service; enabled; vendor preset: disabled) Active: inactive (dead)
graphical.target.wants
ディレクトリを確認すると、へのシンボリックリンクが含まれていますmy.service
。
今すぐシステムを再起動すると、my.service
起動時に正しく起動します。
systemd
これにより、ブートフェーズが変更されたときにブートキューが更新されないようです。そうですか?もしそうなら、解決策はありますか?