iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >mongod命令的pidfilepath与mongod.lock区别有哪些
  • 408
分享到

mongod命令的pidfilepath与mongod.lock区别有哪些

2024-04-02 19:04:59 408人浏览 安东尼
摘要

这篇文章主要介绍“monGod命令的pidfilepath与mongod.lock区别有哪些”,在日常操作中,相信很多人在mongod命令的pidfilepath与mongod.lock区别有哪些问题上存在

这篇文章主要介绍“monGod命令的pidfilepath与mongod.lock区别有哪些”,在日常操作中,相信很多人在mongod命令的pidfilepath与mongod.lock区别有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mongod命令的pidfilepath与mongod.lock区别有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

--fork

fork=true

fork server process 创建服务器进程

fork表示以后台进程模式进行运行,并对这个后台进程产生一个进程号,没有启用fork的话,mongod命令以前端模式运行,mongod命令退出则进程也退出了

没有启用fork,ctrl+c取消后,mongoDB进程就退出了

[mongodb@zabbixtest1 mongodb]$ cat /mongodb/mongodb33333.conf |grep fork

#fork=true

[mongodb@zabbixtest1 mongodb]$ mongod -f /mongodb/mongodb33333.conf

^C[mongodb@zabbixtest1 mongodb]$

启用fork,以后台进程模式运行,产生了一个后台进程号是9330

[mongodb@zabbixtest1 mongodb]$ cat /mongodb/mongodb33333.conf |grep fork

fork=true

[mongodb@zabbixtest1 mongodb]$ mongod -f /mongodb/mongodb33333.conf

about to fork child process, waiting until server is ready for connections.

forked process: 9330

child process started successfully, parent exiting

[mongodb@zabbixtest1 mongodb]$

-f 等同于--config 

指定配置文件

configuration file specifying additional options 指定附加选项的配置文件

verbose

verbose=true

vvv

vvv=true

quiet

quiet=true

mongodb的日志级别由verbose和quiet参数决定

mongodb默认情况下日志文件非常大,每秒都会记录大量的connection等调试信息,需要修改它的默认日志级别。verbose表示会打印debug信息,vvv表示verbose冗长信息,有vv-vvvvv,v越多则记录的日志信息越详细。

而如果设置了quiet=true参数,表示安静地输出,即不会再有debug信息,日志中只会打印一些关键的信息,比如自动故障切换,系统错误等信息,相当于error log。这时需要注释掉verbose参数。

--pidfilepath

pidfilepath=/mongodb/mongodb27001.pid

   指定一个文件位置来保存mongod进程的进程ID, mongod将在其中写入它的PID。这对于结合使用--fork选项跟踪mongod进程非常有用。如果没有指定--pidfilepath选项,进程将不会创建PID文件。

配置文件中加不加pidfilepath参数,启动的时候都会跳出forked process进程号,唯一的区别就是加了pidfilepath后会多出一个存放这个pid的文件,不加的话mongod.lock文件也会存放pid,不过mongod --shutdown后,mongod.lock文件里面的内容会清空,而pidfilepath对应文件里面的内容还在

其实不加pidfilepath参数的话,因为ps一样可以看到pid进程号

[mongodb@zabbixtest1 ~]$ ps -ef|grep mongo

mongodb  28572     1  1 23:07 ?        00:00:01 mongod -f /mongodb/mongodb.conf

--pidfilepath与mongod.lock文件区别

1、pidfilepath对应文件存放pid文件,mongod.lock文件也存放pid文件

2、加了--pidfilepath参数,则同时有pidfilepath对应文件和mongod.lock文件

3、不加--pidfilepath参数,只有mongod.lock文件

4、mongod --shutdown后,mongod.lock文件里面的内容会清空,而pidfilepath对应文件里面的内容还在

5、mongod启动后,pidfilepath对应文件会清空上次启动对应的pid,会重新生成这次启动的pid

到此,关于“mongod命令的pidfilepath与mongod.lock区别有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

您可能感兴趣的文档:

--结束END--

本文标题: mongod命令的pidfilepath与mongod.lock区别有哪些

本文链接: https://www.lsjlt.com/news/63840.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mongod命令的pidfilepath与mongod.lock区别有哪些
    这篇文章主要介绍“mongod命令的pidfilepath与mongod.lock区别有哪些”,在日常操作中,相信很多人在mongod命令的pidfilepath与mongod.lock区别有哪些问题上存在...
    99+
    2022-10-18
  • dos命令与linux命令的区别有哪些
    本文小编为大家详细介绍“dos命令与linux命令的区别有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“dos命令与linux命令的区别有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。dos命令与lin...
    99+
    2023-06-30
  • redis中keys与scan命令的区别有哪些
    这篇文章将为大家详细讲解有关redis中keys与scan命令的区别有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。redis keys和scan的区别redis的keys命令,通常在用来删除相关ke...
    99+
    2023-06-14
  • 批处理中Copy与Xcopy命令有哪些区别
    这篇文章主要介绍了批处理中Copy与Xcopy命令有哪些区别,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Copy与Xcopy的区别一,copy不能在有子目录存在的文件中拷贝...
    99+
    2023-06-08
  • redis中setex命令和set命令有哪些区别
    这篇文章主要介绍了redis中setex命令和set命令有哪些区别,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。导语:Redis Setex...
    99+
    2022-10-18
  • Linux的du和df命令有哪些区别
    今天小编给大家分享一下Linux的du和df命令有哪些区别的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1 . Linux ...
    99+
    2023-06-28
  • npm i常见命令有哪些区别
    这篇“npm i常见命令有哪些区别”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“npm i常见命令有哪些...
    99+
    2023-07-05
  • Linux下find和grep命令有哪些区别
    这篇文章将为大家详细讲解有关Linux下find和grep命令有哪些区别,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个...
    99+
    2023-06-09
  • SQL命令delete和truncate之间有哪些区别
    这篇文章主要介绍SQL命令delete和truncate之间有哪些区别,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 在SQL中delete和truncate命令...
    99+
    2022-10-18
  • php变量与常量命名的区别有哪些
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑什么是php常量?所谓常量就是不能改变的量,php常量一旦被定义,就不能被改变或取消定义。这是官方的解释,也是最权威的解释。php常量通常用来存储一个不被改变也不希望变...
    99+
    2020-12-20
    php 变量 常量
  • Linux的systemctl、service与chkconfig命令有什么区别
    本篇内容介绍了“Linux的systemctl、service与chkconfig命令有什么区别”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况...
    99+
    2023-01-31
    linux systemctl service
  • Cookie与session的区别有哪些
    Cookie和Session是Web开发中常用的两种技术,用于在客户端和服务器之间传递数据。它们的主要区别如下:1. 存储位置:- ...
    99+
    2023-09-15
    Cookie
  • jsp与css的区别有哪些
    这篇文章主要介绍了jsp与css的区别有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。区别:1、JSP是一种动态网页开发技术,使用Java编程语言;而CSS是一种用来表现...
    99+
    2023-06-14
  • css3与css2的区别有哪些
    这篇文章主要介绍了css3与css2的区别有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。区别:1、css3是css2的进阶,增加了一些新的属性,例如animation、...
    99+
    2023-06-14
  • laravel与lumen的区别有哪些
    这篇文章给大家分享的是有关laravel与lumen的区别有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。区别:1、Laravel是一个全栈Web应用程序框架,而Lumen是一个微框架,用于开发微服务和API...
    99+
    2023-06-22
  • linux与dos的区别有哪些
    这篇文章主要介绍“linux与dos的区别有哪些”,在日常操作中,相信很多人在linux与dos的区别有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux与dos的区别有哪些”的疑惑有所帮助!接下来...
    99+
    2023-06-22
  • svn与vss的区别有哪些
    这篇“svn与vss的区别有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“svn与vss的区别有哪些”文章吧。区别:1、...
    99+
    2023-07-02
  • svn与cvs的区别有哪些
    这篇文章主要介绍“svn与cvs的区别有哪些”,在日常操作中,相信很多人在svn与cvs的区别有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”svn与cvs的区别有哪些”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-07-02
  • @SpringBootApplication与@SpringBootTest的区别有哪些
    小编给大家分享一下@SpringBootApplication与@SpringBootTest的区别有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!@SpringBootApplication与@SpringBootT...
    99+
    2023-06-26
  • cinder与ceph的区别有哪些
    Cinder和Ceph是两种不同的存储解决方案,它们有以下区别:1. 架构:Cinder是一种块存储解决方案,而Ceph是一种分布式...
    99+
    2023-09-22
    cinder ceph
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作