2017-10-07 10 views
0

私はこの問題に関して混乱しています。私はシステム内にmongodサービスは/etc/systemd/systemで、第2のシステムでは/lib/systemd/systemに入れました。mongod.serviceファイルは、ubuntu16の/ etc/systemd// lib/systemd /に置く必要があります

現在、両方とも実行中の状態を示しています。 が、/ etcの場合

で私がして、ステータスを確認します - sudoをsystemctl状態のMongoDB しかし、このコマンドは、/ libに/ケースにアップ動作しません: サービスのmongod状態を。

誰も私が

+0

よく、よりhere

希望を読む、私はステータスとステータスがサービスのmongod状態で表示される確認。しかし、契約は、私はmongod.serviceファイルを/ etc/systemd/system /に作成していないので、systemctlを使用すると期待される出力が表示されません –

答えて

1

サービスファイルやユニットファイルは、上記のよう優先順位は、優先順位のとおりである以下のパス

/etc/systemd/system/ - Prio 1 
/run/systemd/system/ - Prio 2 
/lib/systemd/system/ - Prio 3 
/usr/lib/systemd/system/ - Prio 3 

のいずれかに配置することができますが起こっている地球上のものを理解させることができます。の/ etc/systemdに/システムに加えて、公式にsystemdドキュメント

から

、ドロップイン ".D" ディレクトリ システムサービスのためには、/ usr/lib/systemdに/システム内に配置することができますか /run/systemd/systemディレクトリにあります。/etcのドロップインファイルは、/ runのファイルよりも優先され、 /usr/libよりも優先されます。これらのディレクトリの下にあるドロップインファイルは、ユニットファイルのどこにあっても優先して になります。 異なる名前を持つ複数のドロップインのファイルは関係なく、ディレクトリの彼らはに常駐 の、辞書式順序で適用されている。ユニットファイルの現在の状態を示さなければならない

Systemctl状況は、上記のパスのいずれかから開始しました。 さらに、systemctl list-unit-filesを使用して、有効と無効の両方のユニットファイルのステータスを確認できます。

このことができます:)

関連する問題