systemd
デフォルトのターゲットを持つUbuntu 20.04システムがありますgraphical.target
。
$ systemctl get-default
graphical.target
「必要」と「欲しい」の連鎖に従うと、最終的に単位graphical.target
ファイルを「円」になりますwidget.target
。
widget.target
起動時にロードされる場合もあり、そうでない場合もあることがわかりました。これは、ロードに失敗したインスタンスを$ systemctl list-units --type target
含まない出力として確認されます。widget.target
現在のデバイスは、widget.target
最後に起動したときにロードに失敗した状態です。を使用している場合は、$ journalctl -u widget.target -b
最後journalctl
に起動した後に戻ってデバイスのログを確認してください-- No entries --
。最後の起動以降に検索を拡張した場合、唯一のエントリはエラーではなく、widget.target
まったく関連していない一般的なエントリだけです。
systemd
「希望する」ターゲットがロードされない理由を説明する他の方法はありますか?
追加情報
widget.target
その宛先のユニットファイル( にファイルとして表示される/etc/systemd/system/widget.target.wants/
)の「WantedBy」を介して別のユニット、別の宛先が欲しい。他のターゲットはロードされているかどうかに関係なくロードされますwidget.target
。
さらに、widget.target
それ自体が4つのサービスが望むものでもある。widget.target
出力によると、これらのサービスの1つはロードされているかどうかに関係なくロードされますが、3つはロードされません$ systemctl list-units --type service
。
つまり、widget.target
4つのサービスが希望するターゲットを望んでいます。widget.target
5つのデバイスのいずれかをロードしてもロードするかどうかに違いはありません。