千家信息网

MongoDB启动脚本

发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,今天研究mongodb,搭建时候发现源码包没提供启动脚本,便顺手写了一个方便使用。[root@controller mongodb]# cat /etc/init.d/mongodb #!/bin/b
千家信息网最后更新 2025年02月03日MongoDB启动脚本

今天研究mongodb,搭建时候发现源码包没提供启动脚本,便顺手写了一个方便使用。

[root@controller mongodb]# cat /etc/init.d/mongodb #!/bin/bash# author: baishaohua# mongodb boot shellMGDB_PATH="/usr/local/mongodb"MGDB_CONF="${MGDB_PATH}/etc/mongodb.conf"cd ${MGDB_PATH}MGDB_START(){        if [ ` ps -ef|grep 'mongod -f'|grep -v grep|wc -l` > 0 ];then                echo "MongoDB already start"                exit 1        fi        ${MGDB_PATH}/bin/mongod -f  ${MGDB_CONF}        if [ $? -eq 0 ];then                echo -n "MongoDB start "                echo -n "["                echo -ne "\033[32m"                echo -n "Successful"                echo -ne "\e[0m"                echo  "]"        else                echo "MongoDB start failed"        fi}MGDB_STOP(){        ${MGDB_PATH}/bin/mongod -f  ${MGDB_CONF} --shutdown        if [ $? -eq 0 ];then                echo -n "MongoDB stop "                echo -n "["                echo -ne "\033[32m"                echo -n "Successful"                echo -ne "\e[0m"                echo  "]"        else                echo "MongoDB stop failed"        fi}MGDB_STATUS(){        ps -ef|grep 'mongod -f'|grep -v grep         if [ $? != 0 ];then                echo "MongoDB is STOP"        fi}case "$1" in         start)                MGDB_START                ;;        stop)                MGDB_STOP                ;;        status)                MGDB_STATUS                ;;        restart)                MGDB_STOP                MGDB_START                ;;        *)                echo $"Usage: $0 { start | stop | status | restart }"                exit 1esac


0