mongodb设置后台运行的方法_MongoDB

默认的情况下,关闭shell,mongodb就停止运行了。

如果想在后台运行,启动时只需添加 --fork函数即可。

可以在日志路径后面添加--logappend,防止日志被删除。

复制代码 代码如下:

bin/mongodb  --fork --dbpath=//  --logpath=//  --logappend

在后台运行,如果想要关闭它的话,需要给他发送shutdownServer()

1、普通命令:

复制代码 代码如下:

$ ./mongod
> use admin
> db.shutdownServer()

要注意的是,这个命令只允许在本地,或是一个经过认证的客户端。

2、如果这是一个主从式的复制集群,在1.9.1版本后将按下面的步骤来关闭
检查从Mongodb的数据更新时间
如果所有的从Mongodb和主的时间差都超过10,这个时候不会关闭mongodb(在这种情况下面,我们可以通过配置timeoutSecs的方式来让从Mongodb完成数据的更新)
如果其中有一个从Mongodb与主服务时间差在10秒内,那么主服务器将会关闭,并且等待从Mongodb更新完成并关闭。
3、如果没有up-to-date 从Mongodb且你想强制关闭服务,可以通过添加force:true;命令如下:

复制代码 代码如下:

> db.adminCommand({shutdown : 1, force : true})
> //or
> db.shutdownServer({force : true})

4、指定特定超时时间的关闭服务器,命令同上,另外加上一个timeoutsec:参数

复制代码 代码如下:

> db.adminCommand(shutdown : 1, force : true, timeoutsec : 5)
> //or
> db.shutdownServer({force : true, timeoutsec : 5})

时间: 2024-09-18 06:05:45

mongodb设置后台运行的方法_MongoDB的相关文章

windows7系统下禁止开机软件自动进入后台运行的方法

  使用windows7系统的用户都曾遇到过这样的情况,即系统安装一些软件后,每次电脑开机时软件都会自动进入 后台运行.这不但会占用不必要的内存空间,增加开机的时间,而且每次都需要进入后台手动进行关闭.那么遇到这种情况我们应该怎么办呢?一起来了解下禁止禁 止开机软件自动进入后台运行的方法吧! 一.软件本身配置 1.很多软件为了提高使用率则开机就会启动,有些则启动后位于系统托盘以图标的形式启动,不过一般的软件都可以设置是否随系统启动; 2.打开软件的设置,在其中找到开机启动的选项,取消勾选(或选择

详解Android 视频播放时停止后台运行的方法

详解Android 视频播放时停止后台运行的方法 在项目中,遇到了视频播放,可是后台播放的音乐也同时播放,我们要的效果肯定是视频播放的时候,音乐暂停,视频播放完了我们就继续播放音乐,于是就找到了这个方法. /**@param bMute 值为true时为关闭背景音乐.*/ @TargetApi(Build.VERSION_CODES.FROYO) public static boolean muteAudioFocus(Context context, boolean bMute) { if(c

JavaScript计划任务后台运行的方法_javascript技巧

即使忘了 JavaScript 的一切知识,也不会忘记:它是阻塞的. 想象一下,你的浏览器里住着一个魔法小精灵,负责浏览器的正常运转.不论渲染 HTML,响应菜单命令,屏幕渲染,处理鼠标点击,或者执行 JavaScript 函数,所有事情都归一个小精灵处理.它哪忙得过来,一次只能处理一件事情.如果同时丢给它一堆任务,它会列一个长长的待办列表,按顺序完成它们. 人们常常希望初始化组件和事件处理的 JavaScript 可以尽快被执行.可是,有些不太重要的后台任务不会直接影响用户体验,比如: 记录统

Mongodb自增id实现方法_MongoDB

本文实例讲述了Mongodb自增id实现方法.分享给大家供大家参考,具体如下: 首先创建一个自动增长id集合 ids >db.ids.save({name:"user", id:0}); 可以查看一下是否成功 > db.ids.find(); { "_id" : ObjectId("4c637dbd900f00000000686c"), "name" : "user", "id&quo

MongoDB快速翻页的方法_MongoDB

翻阅数据是MongoDB最常见的操作之一.一个典型的场景是需要在你的用户界面中显示你的结果.如果你是批量处理的数据,同样重要的是要让你的分页策略正确,以便你的数据处理可以规模化. 接下来,让我们通过一个例子来看在MongoDB中翻阅数据的不同方式.在这个例子中,我们有一个CRM数据库的用户数据,我们需要通过翻阅浏览和在同一时间显示10个用户.所以实际上,我们的页面大小是10.下方是我们的用户文档的结构: { _id, name, company, state } 方法一:Using skip()

MongoDB的一些常用查询方法_MongoDB

Query.All("name", "a", "b");//通过多个元素来匹配数组 Query.And(Query.EQ("name", "a"), Query.EQ("title", "t"));//同时满足多个条件 Query.EQ("name", "a");//等于 Query.Exists("type"

Windows下把MongoDB安装为系统服务的方法_MongoDB

总结一下如何将mongoDB安装为WinXP下系统服务. 使用的命令如下: 复制代码 代码如下: Microsoft Windows XP [版本 5.1.2600] (C) 版权所有 1985-2001 Microsoft Corp. C:\Documents and Settings\Administrator>mongod -dbpath C:\mongo\MongoDB\mongo\data --logpath=C:\mongo\MongoDB\mongo\logs\mongodb.lo

谷歌chrome浏览器如何在后台运行

  有时候我们电脑运行速度没那么快了,随便打开一个程序都卡个半天,特别是打开浏览器这种占用资源多的程序,各加是一卡再卡.今天小编为读者带来如何让谷歌浏览器(google chrome)在后台运行,加速打开浏览器的速度,提高我们浏览网页的效率. 让谷歌chrome浏览器在后台运行的方法 1.打开谷歌浏览器(google chrome),点击小编红框标记位置,点击设置: 2.用鼠标下滑到最底部,点击显示高级设置: 3.继续滚动鼠标到最底部,勾选"关闭google chrome后继续运行后台应用&qu

iOS开发之使程序在后台运行

方法一(此方法不太可靠): 开启程序后台运行: [application beginBackgroundTaskWithExpirationHandler:^{ //后台运行过期后会调用此block内代码 }]; 上面在后台开启任务让程序在后台持续保持运行状态,但能保持运行的时间是不确定.比如内存不足的时候系统可能停止其在后台运行. 方法二: 欺骗系统,在Info.plist中声明自己的应用类型为audio.在后台播放mp3.使其能长期在后台运行.