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

  • 相关阅读:
    数据结构开发(23):二叉树中结点的查找、插入、删除与清除操作
    数据结构开发(22):二叉树的转换、深层特性与存储结构设计
    数据结构开发(21):树中属性操作与层次遍历
    数据结构开发(20):树中结点的查找、插入、清除与删除操作
    数据结构开发(19):树的定义、操作、存储结构与实现
    数据结构开发(18):归并排序和快速排序
    数据结构开发(17):冒泡排序和希尔排序
    HTTP协议的内容协商
    长轮询实现消息推送
    XHR的应用场景
  • 原文地址:https://www.cnblogs.com/rsapaper/p/10190593.html
Copyright © 2011-2022 走看看