これらのユニットには依存関係が記述されている。これらの依存関係を事前に読み込んで解釈し「起動順序」を明確にする。それにより起動処理をマルチ化して高速化が可能になっている。記述されたスクリプトを「一つずつ」順番に起動していたので時間がかかっていた。Upstartでもこのあたりの解決は試みられていたがLinuxはSystemdを採用する方向のようです。Systemdから今後も変わらないことを祈るばかりです。事前ロードがポイント事前に依存関係や要求関係や、どのタイミングで実行するか。それらを解釈して並び替える処理が入る。その並び替え・依存関係・タイミングの管理単位が「ユニット」。そのためリロードが必要。リロードしてキャッシュを更新しないといけない。daemon-reloadそのためこのリロードコマンドが必要になっている。ユニットのタイプ別に一覧する。ユニットはその役割ごとにそれぞれタイプが存在する。それは次のようになっている。