linux – mongod fork vs nohup
发布时间:2020-12-13 17:11:24 所属栏目:Linux 来源:网络整理
导读:我目前正在编写流程管理软件.我们使用的一个包是mongo. 启动mongo与之间有什么区别吗? mongod --fork --logpath=/my/path/mongo.log --logappend 和 nohup mongod /my/path/mongo.log 21 /dev/null ? 我的第一个想法是–fork可以产生更多的进程和/或线程,
我目前正在编写流程管理软件.我们使用的一个包是mongo.
启动mongo与之间有什么区别吗? mongod --fork --logpath=/my/path/mongo.log --logappend 和 nohup mongod >> /my/path/mongo.log 2>&1 < /dev/null & ? 我的第一个想法是–fork可以产生更多的进程和/或线程,我被建议–fork可以用于更改有效用户(降级权限).但是我们在同一个用户(进程管理器和mongod)下运行,所以还有其他区别吗? 谢谢 解决方法
不同之处在于
mongod --fork --logpath=/my/path/mongo.log Mongo本身会分配这个过程,因此它可以作为一个deamon运行.这是预期的方式,因为mongo可能会在分配新进程之前执行某些操作. 同 nohup mongod >> /my/path/mongo.log 2>&1 < /dev/null & Mongo不知道它是分叉的. 我说让服务器软件进行分叉总是更好,这样它就可以进行优化. NoHUP仅适用于没有分叉选项的软件. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – LVM2 vs MDADM性能
- tfs – 由于错误0x80041003,无法在命名空间“//./root/CIMV
- backup – rsync到文件的压缩存档
- linux – 不支持进程替换<(...)?
- NFS服务器和NFS客户端的Iptables规则
- linux – 如何还原subversion忽略?
- linux – 当您在不使用RAID的多硬盘LVM中出现硬盘故障时,您
- LINUX教程:CentOS 7 安装sklearn gcc: error: ‘-Qunused-
- 为什么gcc使用jmp来调用优化版本中的函数
- linux – 停止Tomcat后SSH没有响应,许多ksoftirqd CPU使用率