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

  • 相关阅读:
    2019暑假——区域赛真题讲解
    2019暑假杭电训练赛(补题及笔记)
    2019暑假牛客训练赛(补题及笔记)
    网络流——最大流-Dinic算法
    SPFA
    K短路(A*+SPFA)
    从业务架构视角聊聊大型商业银行的转型实践
    互联网 40 岁失业是一个无法打破的魔咒吗
    Hadoop集群中出现的节点有哪些作用
    CDH集群的角色划分
  • 原文地址:https://www.cnblogs.com/rsapaper/p/10190593.html
Copyright © 2011-2022 走看看