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

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

全員に返信(5)
仅有的幸福

ノフップモンゴッド&

いいねを押す +0
世界只因有你

フォークを true に設定します。設定ファイルを作成してから mongod -f mongo.conf を実行するのが最善です。mongo.conf が設定ファイルです

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

3.0ではログパスの名前がlogpathに変更されたようです

いいねを押す +0
我想大声告诉你

スーパーバイザーおよび nohup コマンドを使用できます

いいねを押す +0
过去多啦不再A梦

公式 Web サイトのチュートリアルに従うと、sudo service mongod startこのコマンドが表示され、mongodb がバックグラウンドでサービスとして実行されます。

いいねを押す +0
習慣沉默

上記の方法はエラーの原因を回避します。
通常の状況では: mongod --fork --logpath '/data/log' はバックグラウンドで正常に開始できます (個人テストに利用可能)

チェックすることをお勧めします:

  1. /data/log ファイルはありますか?

  2. 「はい」の場合は、ファイルのアクセス権限をチェックして、現在のユーザーに書き込み権限があるかどうかを確認してください。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート