
我(仍然)是 Linux 新手,並試圖弄清楚如何在 Linux 上伺服器啟動時啟動 mongodb?
我正在使用 Amazon EC2“預設”Linux 執行個體(無 Ubuntu)。
答案1
您必須將啟動腳本放入這些資料/etc/init.d
夾或其中一個rc.x.d
資料夾中(取決於您想要在哪種情況下啟動 mongod)。
因此,理想情況下,您將啟動腳本放入 etc/init.d/ 並將其符號連結到對應的 rc.xd 資料夾。這些 rc 資料夾的含義如下:
- 運作等級 0 是指關閉電腦時的等級。
- 運行等級1是單一用戶模式
- 運行等級 2 是不含 NFS 的多用戶模式
- 運行等級 3 是具有 NFS 的多用戶模式
- 運作等級4保留給不同廠商定義
- 運行等級 5 是 GUI 模式。
- 運行等級 6 是指重新啟動電腦時的等級。
啟動腳本本身可以很簡單:
#!/bin/sh
/path/to/mongod #if you have mongod copied to some linux well known place you may only use mongod
啟動預設配置的 mongod 進程,但您可能希望透過可從以下位置取得的其他參數來配置它MongoDB - 命令列參數。
當您只想在給定使用者登入時啟動 mongodb 時,您可能需要將啟動腳本程式碼新增至.bash_profile
對應的使用者。
可以在此線程中找到更多內容:關閉腳本放在哪裡?