新しいプロジェクトで異なる systemd サービス間の依存関係を理解しようとしています。yocto ビルド システムと systemd/system サービスを使用しています。
私が演じたら、
systemctl -l
すべてのサービスがアルファベット順に一覧表示されます。しかし、systemdサービスをロードされた「順序で」リストするために使用できるコマンド/スクリプトを特に探しています。
助けてください。
残念ながら、起動プロセスの並列性と、サービス間の依存関係が複雑になる可能性があるため、サービスの起動順序はあまり決定的ではありません。ただし、systemd-analyzeがシステムに存在する場合は、サービスの起動順序をグラフィカルにプロットできます。
systemd-analyze plot > startup_order.svg
サービスの依存関係をグラフィカルにプロットするためにも使用できます。
systemd-analyze dot | dot -Tsvg > systemd.svg