Mac-Osx
如何在 unix (mac osx) 的後台執行 mongod?
我想在後台執行 mongod 作為一種始終存在的東西。最好的方法是什麼?有點像我可以在啟動時執行 MySQL 的方式,它總是在後台執行。也許這只是一些 bash 腳本,但如果有更好的方法會很高興聽到。如果它只是 bash - 那會是什麼樣子?謝謝。
MongoDB 守護程序 (mongod) 有一個命令行選項可以在後台執行伺服器…
--fork
此命令行選項要求您還指定一個文件來記錄消息(因為它不能使用目前控制台)。此命令的範例如下所示:
mongod --fork --logpath /var/log/mongod.log
您可以將其放入 /etc/init.d/mongod bash 腳本文件中。然後讓服務在啟動時執行,在 /etc/rc#.d/ 中創建標準符號連結(S## 和 K##)。這是一個更詳細地解釋此過程的教程。向下滾動到標題為“初始化腳本啟動”的部分。這還有一個額外的好處是能夠執行命令,比如……
service mongod status service mongod start service mongod stop