千家信息网

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

发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,这篇文章主要介绍"mongod命令的pidfilepath与mongod.lock区别有哪些",在日常操作中,相信很多人在mongod命令的pidfilepath与mongod.lock区别有哪些问题
千家信息网最后更新 2025年02月06日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区别有哪些"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

文件 进程 信息 参数 命令 日志 内容 后台 学习 模式 运行 配置 更多 级别 帮助 冗长 安静 实用 接下来 位置 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 数据库技术结果心得 数据库建立学生表有信息 数据库怎么禁止添加某个字段 蒙古国情报总局网络安全局 vb数据库写入列表框 数据库简答题题库三级 软件开发的需求方的需求文档 分期支付软件开发会计分录 万得导出特定数据库 用友检测数据库不合适 数据库包和集合的区别 缓冲区是用来记录对数据库 黑色沙漠数据库 物理差女生能学网络技术吗 网络技术员工作职责 csgo 连接服务器时出现问题 数据库软件下载到c盘不可以 软件开发工程怎样能找到客户 支教 网络安全宣传周 网络安全普法进校园课件 网络安全发言党会 蒙古国情报总局网络安全局 2021年网络安全公益宣传 常州软件开发外包公司排行榜 陈睿真的偷拿b站服务器下载 数据库int类型自动增长 彩票外接挂件软件开发 文老师数据库系统工程师 js如何访问上传数据库的图片 服务器连接主机的操作
0