Maison > Questions et réponses > le corps du texte
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 服务
世界只因有你2017-05-02 09:19:46
Fork est défini sur true, il est préférable d'obtenir un fichier de configuration, puis mongod -f mongo.conf, mongo.conf est le fichier de configuration
port = 12345
dbpath = data
dblog = log/mongod.log #logpath
fork = true
Il semble que le chemin du journal ait été renommé logpath dans la version 3.0
过去多啦不再A梦2017-05-02 09:19:46
Si vous suivez le tutoriel sur le site officiel, vous devriez voir la commande sudo service mongod start
, afin que mongodb s'exécute en tant que service en arrière-plan.
習慣沉默2017-05-02 09:19:46
Les méthodes ci-dessus contournent toutes la cause de l'erreur.
Dans des circonstances normales : mongod --fork --logpath '/data/log' peut être démarré avec succès en arrière-plan (disponible pour des tests personnels)
Il est recommandé de vérifier :
Y a-t-il un fichier /data/log ?
Si oui, vérifiez les autorisations d'accès au fichier pour voir si l'utilisateur actuel dispose des autorisations en écriture.