設定ファイルからsystemdの依存関係を取得する

設定ファイルからsystemdの依存関係を取得する

systemd 構成ファイルからユニット依存関係のグラフを静的に作成できるツールはありますか?

systemd-analyze dot私の知る限りでは、実行時に実行されますが、すべての *.service ファイルを含む特別なディレクトリ (/etc/systemd 内や、インストール後に systemd が構成ファイルを保存する場所ではない) があり、それらのファイルからどのユニットがどのユニットの前に起動するかを知りたいのです。

答え1

いいえ。

実際にタスクを実行することに不安がある場合は、"ExecStart=" 行を "/bin/echo 'Hello World'" のような安全なものに置き換えることができます。その後、現在の systemd でタスクを起動します。

そこから、systemd-analyze dot依存関係を視覚化するなどのツールを使用できます。

関連情報