起動時に「daemon-reload」効果が抑制されますか?

起動時に「daemon-reload」効果が抑制されますか?

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これにより、ブートフェーズが変更されたときにブートキューが更新されないようです。そうですか?もしそうなら、解決策はありますか?

ベストアンサー1

おすすめ記事