2017-10-07 81 views
0

我對我遇到的問題感到困惑的是,我有兩個系統,其中在一個系統中,我放置了mongod .service in /etc/systemd/system而在第二個系統中,我已將它放在/lib/systemd/system中。mongod.service文件應該放在/ etc/systemd /或/ lib/systemd /在ubuntu16

由於兩者目前都顯示狀態爲正在運行。 但隨着/時等

我通過檢查狀態: - 須藤systemctl狀態的MongoDB 但該命令沒有與/ lib中/箱工作起來: 服務mongod的狀態

誰能讓我明白了地球上正在發生的事情

+0

好,我檢查了狀態和狀態通過服務mongod的狀態顯示。但交易是因爲我沒有在/ etc/systemd/system /中創建mongod.service文件,因此它沒有顯示預期的輸出,當我使用systemctl –

回答

1

服務文件或單元的文件可以放置在任何以下路徑

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

的優先順序是按優先級上面給出。

來自官方的systemd文檔

除了到/ etc/systemd /系統,用於 系統服務的投遞 「.D」 目錄可以被放置在/ usr/lib中/ systemd /或系統 /run/systemd/system目錄。/etc中的插入文件優先於 ,優先於/ inr中的文件,優先於 /usr/lib中的文件。任何位於這些目錄下的放入文件優先於單位文件上的 。與 不同名稱的多個下拉列表中的文件以字典順序應用,無論哪個目錄的,他們居住在 。

Systemctl狀態應顯示的單元文件的當前狀態從任何上述路徑開始。 此外,您可以使用systemctl list-unit-files來查看啓用和禁用的所有單元文件的狀態。

更多here

希望這有助於:)

相關問題