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
Daemon後台執行緒
所謂後台執行緒 daemon 是指程式在執行時提供的一種通用執行緒服務,這種執行緒並不屬於程式中不可或缺的部分。因此,所有的非後台執行緒結束後,程式也就會終結所有的執行緒,同時會殺死所有的後台現場。也就是說,程式中只要有後台執行緒還在執行,那麼程式就不會終止。比如,執行main 方法就是乙個非後台執...
mongodb後台執行
如果想在後台執行,啟動時只需新增 fork函式即可。fork 以守護程序的方式執行 mongodb 指定日誌輸出路徑,而不是輸出到命令列 如 mongod fork logpath data db log.log mongodb可以通過命令列方式和配置檔案的方式來啟動,具體命令如下 命令列 shel...
mongodb後台執行
預設的情況下,關閉shell,mongodb就停止執行了。如果想在後台執行,啟動時只需新增 fork函式即可。可以在日誌路徑後面新增 logappend,防止日誌被刪除。bin mongodb fork dbpath logpath logappend 在後台執行,如果想要關閉它的話,需要給他傳送s...