標籤:mongdb啟動指令碼
今天研究mongodb,搭建時候發現源碼包沒提供啟動指令碼,便順手寫了一個方便使用。
[[email protected] 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 ];thenecho -n "MongoDB start "echo -n "["echo -ne "\033[32m"echo -n "Successful"echo -ne "\e[0m"echo "]"elseecho "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 ];thenecho "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
本文出自 “nginxs小白” 部落格,請務必保留此出處http://nginxs.blog.51cto.com/4676810/1695505
MongoDB啟動指令碼