zoukankan      html  css  js  c++  java
  • mongodb服务器启动与关闭shell脚本

    自己写的一个mongod的启动和关闭脚本,记录下来。

    #!/bin/sh
    MONGO_HOME=/root/usr/mongo
    MONGO_BIN=${MONGO_HOME}/bin
    MONGO_LOG=${MONGO_HOME}/log
    MONGO_DATA=${MONGO_HOME}/data
    #MONGO_CONF=${MONGO_HOME}/conf
    
    MONGO_BIN_MONGOD=${MONGO_BIN}/mongod
    #MONGO_CONF_MONGOD=${MONGO_CONF}/mongod.ini
    MONGO_LOG_MONGOD=${MONGO_LOG}/mongodb.log
    MONGO_BIN_MONGO=${MONGO_BIN}/mongo
    
    start()
    {
        tmp=`ps -ef | grep ${MONGO_BIN_MONGOD} | wc -l`if [ $tmp -gt 1 ]; then 
          echo "The server arealdy started...abort!" 
          exit 1 
        fi 
        deleteLock
        cd ${MONGO_BIN}
        ${MONGO_BIN_MONGOD} --dbpath ${MONGO_DATA} --port 27017 --fork --logpath ${MONGOD_LOG_MONGOD} --logappend
        echo "Start MongoDB server in ${MONGO_BIN_MONGOD} OK!"    
    }
    
    stop()
    {
        cd ${MONGO_BIN}
        ${MONGO_BIN_MONGO} admin --eval "db.shutdownServer()"
        echo "Stopped MongoDB server"
    }
    
    usage()
    {
            echo "Usage: $0 [start|stop|restart]"
    }
    
    deleteLock()
    {
        echo "Deleting mongod.lock"
        cd ${MONGO_DATA}
        /bin/rm -f mongod.lock
        echo "Delete mongod.lock OK!"
    }
    
    if [ $# -lt 1 ];then
            usage
            exit
    fi
    
    if [ "$1" = "start" ];then
            start
    
    elif [ "$1" = "stop" ];then
            stop
    
    elif [ "$1" = "restart" ];then
            stop
            start
    
    else
            usage
    fi
  • 相关阅读:
    SetupFactory7使用经验
    中值滤波C语言优化
    回归直线方程
    图像倾斜矫正方程基本的图像变换
    关于相机的一些概念
    VS如何自动创建函数头 函数说明
    自动打开虚拟机
    一些笔记jexcel
    linux 重启mysql redis等服务器
    handsontable 随记
  • 原文地址:https://www.cnblogs.com/elenno/p/mongod_controller.html
Copyright © 2011-2022 走看看