• 源码 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

  • 相关阅读:
    Python中的list和tuple
    Python中输出格式化的字符串
    Python笔记-第一天
    在Lingo中输入矩阵(通过Excel)
    将Matlab中的矩阵输出到txt文件
    SQL中对于两个不同的表中的属性取差集except运算
    SQL中union运算操作的理解
    SQL笔记----在一个关系表中操作列
    MathType的公式在word中跟文字不对齐
    开发android过程中eclipse闪退解决
  • 原文地址:https://www.cnblogs.com/rsapaper/p/10190593.html
Copyright © 2020-2023  润新知