标签:mongdb启动脚本
今天研究mongodb,搭建时候发现源码包没提供启动脚本,便顺手写了一个方便使用。
[root@controller mongodb]# cat /etc/init.d/mongodb #!/bin/bash # author: baishaohua # mongodb boot shell MGDB_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 1 esac
本文出自 “nginxs小白” 博客,请务必保留此出处http://nginxs.blog.51cto.com/4676810/1695505
标签:mongdb启动脚本
原文地址:http://nginxs.blog.51cto.com/4676810/1695505