zoukankan      html  css  js  c++  java
  • 源码 mongod.lock shutdown

    https://github.com/mongodb/mongo/blob/master/src/mongo/db/db.cpp

    1、

    退出原理

    /proc/" << pid

    判断文件是否存在

    2、

    mongod.lock

    内容为进程号,位置在mongond.conf中的dbpath配置项下


    [root@f dump]# ll -as /proc/6503/
    total 0
    0 dr-xr-xr-x 9 root root 0 Dec 28 13:01 .
    0 dr-xr-xr-x 119 root root 0 Apr 11 2018 ..
    0 dr-xr-xr-x 2 root root 0 Dec 28 14:59 attr
    0 -rw-r--r-- 1 root root 0 Dec 28 14:59 autogroup
    0 -r-------- 1 root root 0 Dec 28 14:59 auxv
    0 -r--r--r-- 1 root root 0 Dec 28 13:02 cgroup
    0 --w------- 1 root root 0 Dec 28 14:59 clear_refs
    0 -r--r--r-- 1 root root 0 Dec 28 13:02 cmdline
    0 -rw-r--r-- 1 root root 0 Dec 28 14:59 comm
    0 -rw-r--r-- 1 root root 0 Dec 28 14:59 coredump_filter
    0 -r--r--r-- 1 root root 0 Dec 28 14:59 cpuset
    0 lrwxrwxrwx 1 root root 0 Dec 28 14:59 cwd -> /
    0 -r-------- 1 root root 0 Dec 28 14:59 environ
    0 lrwxrwxrwx 1 root root 0 Dec 28 13:02 exe -> /usr/local/mongodb/bin/mongod
    0 dr-x------ 2 root root 0 Dec 28 13:03 fd
    0 dr-x------ 2 root root 0 Dec 28 14:59 fdinfo
    0 -rw-r--r-- 1 root root 0 Dec 28 14:59 gid_map
    0 -r-------- 1 root root 0 Dec 28 14:59 io
    0 -r--r--r-- 1 root root 0 Dec 28 14:59 limits
    0 -rw-r--r-- 1 root root 0 Dec 28 14:59 loginuid
    0 dr-x------ 2 root root 0 Dec 28 14:59 map_files
    0 -r--r--r-- 1 root root 0 Dec 28 14:59 maps
    0 -rw------- 1 root root 0 Dec 28 14:59 mem
    0 -r--r--r-- 1 root root 0 Dec 28 14:59 mountinfo
    0 -r--r--r-- 1 root root 0 Dec 28 14:59 mounts
    0 -r-------- 1 root root 0 Dec 28 14:59 mountstats
    0 dr-xr-xr-x 5 root root 0 Dec 28 14:59 net
    0 dr-x--x--x 2 root root 0 Dec 28 14:59 ns
    0 -r--r--r-- 1 root root 0 Dec 28 14:59 numa_maps
    0 -rw-r--r-- 1 root root 0 Dec 28 14:59 oom_adj
    0 -r--r--r-- 1 root root 0 Dec 28 14:59 oom_score
    0 -rw-r--r-- 1 root root 0 Dec 28 14:59 oom_score_adj
    0 -r--r--r-- 1 root root 0 Dec 28 14:59 pagemap
    0 -r--r--r-- 1 root root 0 Dec 28 14:59 personality
    0 -rw-r--r-- 1 root root 0 Dec 28 14:59 projid_map
    0 lrwxrwxrwx 1 root root 0 Dec 28 14:59 root -> /
    0 -rw-r--r-- 1 root root 0 Dec 28 14:59 sched
    0 -r--r--r-- 1 root root 0 Dec 28 14:59 schedstat
    0 -r--r--r-- 1 root root 0 Dec 28 14:59 sessionid
    0 -rw-r--r-- 1 root root 0 Dec 28 14:59 setgroups
    0 -r--r--r-- 1 root root 0 Dec 28 14:59 smaps
    0 -r--r--r-- 1 root root 0 Dec 28 14:59 stack
    0 -r--r--r-- 1 root root 0 Dec 28 13:01 stat
    0 -r--r--r-- 1 root root 0 Dec 28 13:03 statm
    0 -r--r--r-- 1 root root 0 Dec 28 13:03 status
    0 -r--r--r-- 1 root root 0 Dec 28 14:59 syscall
    0 dr-xr-xr-x 70 root root 0 Dec 28 14:59 task
    0 -r--r--r-- 1 root root 0 Dec 28 14:59 timers
    0 -rw-r--r-- 1 root root 0 Dec 28 14:59 uid_map
    0 -r--r--r-- 1 root root 0 Dec 28 14:59 wchan
    [root@f dump]# cat /mnt/mongodb_data/data/mongod.lock
    6503
    [root@f dump]# cat /usr/local/mongodb/conf/mongod.conf
    #bind_ip=10.144.114.65 # 网络切换
    bind_ip=0.0.0.0
    port=27017
    dbpath=/mnt/mongodb_data/data

    mongod.lock

  • 相关阅读:
    C#学习之自定义类实现foreach
    C#学习之用迭代器实现枚举器
    silverlight学习之获取照片的路径
    Java语言基础基本数据类型与运算符
    Java语言基础数组
    Asp.Net 学习资源列表
    测试第一篇BLOG文,高亮代码
    当屌丝想看《蜀山剑侠传》[python屏幕抓取]
    jQuery数据显示插件整合
    腾讯面试题:50个阶梯,你一次可以上一阶或两阶,走上去,共有多少种走法【原】
  • 原文地址:https://www.cnblogs.com/rsapaper/p/10190593.html
Copyright © 2011-2022 走看看