このサービスでは、AfterとWantsの目的を理解できません。

このサービスでは、AfterとWantsの目的を理解できません。

mongod.serviceについて読んでいましたが、次のことを見ました。

After=network-online.target
Wants=network-online.target

Beforeこれは交換してはいけませんかAfter

私の理解では、startの後からAfter始めてください。始めた後。私の考えでは、ここに矛盾があるようです。mongodnetwork-online.targetWantsnetwork-online.targetmongod

ベストアンサー1

私が理解したのは、network-online.targetの起動後にmongodを起動した後です。 mongodの後にnetwork-online.targetを起動したいです。私の考えでは、ここに矛盾があるようです。

「希望」と「以降」は異なるタイプの依存関係を記述するので、これは矛盾ではありません。

「After」と「Before」は順次依存関係を設定します。つまり、「mongodbはインターネットに接続してから起動する必要があります」。

「希望」と「必要」は要件の依存関係を設定します。つまり、「mongodbを起動したら、ネットワーキングも開始する必要があります」ということです。

読むsystemd.unit のマニュアルページユニットファイルに記述できるさまざまな依存関係タイプの詳細な説明。

おすすめ記事