如果想在後台執行,啟動時只需新增 --fork函式即可。
fork
: 以守護程序的方式執行
mongodb
。 指定日誌輸出路徑,而不是輸出到命令列
如:./mongod --fork --logpath=/data/db/log.log
mongodb可以通過命令列方式和配置檔案的方式來啟動,具體命令如下:
命令列:
shell**
[root@localhost mongodb]# ./bin/mongod --dbpath=/data/db
配置檔案:
shell**
[root@localhost mongodb]# ./bin/mongod -f mongodb.conf
但是這兩種方式都是在前台啟動mongodb程序,如果session視窗關閉,mongodb程序也隨之停止。不過mongodb同時還提供了一種後台daemon方式啟動,只需要加上乙個"--fork"引數即可,值得注意的是,用到了"--fork"引數就必須啟用"--logpath"引數。如下所示:
shell**
[root@localhost mongodb]# ./bin/mongod --dbpath=data/db --fork
--fork has to be used with --logpath
[root@localhost mongodb]# ./bin/mongod --dbpath=data/db --fork --logpath=log/mongodb.log
all output going to: /opt/mongodb/log/mongodb.log
forked process: 3300
[root@localhost mongodb]#
daemon方式啟動的fork引數也可以配置配置檔案中,如下所示:
txt**
port=27017
dbpath=data/db
logpath=log/mongodb.log
fork=true
然後通過配置檔案啟動後mongodb也是在後台啟動了:
shell**
[root@localhost mongodb]# ./bin/mongod -f mongodb.conf
all output going to: /opt/mongodb/log/mongodb.log
forked process: 3377
mongodb後台執行
預設的情況下,關閉shell,mongodb就停止執行了。如果想在後台執行,啟動時只需新增 fork函式即可。可以在日誌路徑後面新增 logappend,防止日誌被刪除。bin mongodb fork dbpath logpath logappend 在後台執行,如果想要關閉它的話,需要給他傳送s...
Mongodb後台daemon方式啟動
mongodb可以通過命令列方式和配置檔案的方式來啟動,具體命令如下 命令列 shell root localhost mongodb bin mongod dbpath data db 配置檔案 shell root localhost mongodb bin mongod f mongodb.c...
MongoDB學習 MongoDB的執行計畫
queryplanner queryplanner是預設引數,具體執行計畫資訊參考下面的 executionstats executionstats會返回執行計畫的一些統計資訊 有些版本中和allplan ecution等同 allplan ecution allplan ecution用來獲取所有...