mongodb - Ubuntu下 mongod 在shell 界面 按 ctrl +c 就退出服务了
phpcn_u1582
phpcn_u1582 2017-05-02 09:17:46
0
5
947

Linux命令窗口直接Ctrl+C退出,那么mongod就会被关闭

$ mongod
2016-02-01T17:51:24.743+0800 I CONTROL  [initandlisten] MongoDB 
starting : pid=19587 port=27017 dbpath=/data/db 64-bit host=iZ28krk4xlkZ

在使用 mongod 的配置中运行 --fork 不行

mongod --fork
BadValue --fork has to be used with --logpath or --syslog
try 'mongod --help' for more information

根据提示 修改如下 还是error

mongod --fork --logpath '/data/log'
about to fork child process, waiting until server is ready for connections.
forked process: 28117
ERROR: child process failed, exited with error number 1

使用官方 的 安装 文档
如何 持久化运行 mongodb 服务

phpcn_u1582
phpcn_u1582

membalas semua(5)
仅有的幸福

nohup mongod &

世界只因有你

Fork ditetapkan kepada benar, sebaiknya buat fail konfigurasi, dan kemudian mongod -f mongo.conf, mongo.conf ialah fail konfigurasi

port = 12345
dbpath = data
dblog = log/mongod.log #logpath
fork = true

Nampaknya laluan log telah dinamakan semula laluan log dalam 3.0

我想大声告诉你

Boleh menggunakan arahan penyelia dan nohup

过去多啦不再A梦

Jika anda mengikuti tutorial di laman web rasmi, anda harus melihat perintah sudo service mongod start, supaya mongodb akan berjalan sebagai perkhidmatan di latar belakang.

習慣沉默

Kaedah di atas semuanya memintas punca ralat.
Dalam keadaan biasa: mongod --fork --logpath '/data/log' boleh dimulakan dengan jayanya di latar belakang (tersedia untuk ujian peribadi)

Adalah disyorkan untuk menyemak:

  1. Adakah fail /data/log?

  2. Jika ya, semak kebenaran akses fail untuk melihat sama ada pengguna semasa mempunyai kebenaran menulis.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan