来自 MongoDB 手册:
要启动服务器作为守护进程监听端口 5586 并将所有输出发送到 mongodb.log,我们可以执行以下操作:
mongod --port 5586 --fork --logpath mongodb.log
将应用程序作为守护进程运行有什么好处以及何时应该这样做?
答案1
如果您运行未分叉的 MongoDB(也称为守护进程),则在您关闭 shell 或 SSH 窗口时,MongoDB 也会关闭。
您想要将其分叉到后台(作为守护进程)的原因是您能够连续运行独立于 shell 的 MongoDB,这样它就可以不间断地运行(除非您自己终止它,或者关闭您的计算机)。
答案2
当您以守护进程的形式运行应用程序时,它在您退出计算机后仍保持运行。
这对于从您的计算机托管服务很有用。