Mac-Osx

如何在 unix (mac osx) 的後台執行 mongod?

  • July 28, 2021

我想在後台執行 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

引用自:https://serverfault.com/questions/157705