重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
今天研究MongoDB,搭建时候发现源码包没提供启动脚本,便顺手写了一个方便使用。
成都创新互联-专业网站定制、快速模板网站建设、高性价比汉南网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式汉南网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖汉南地区。费用合理售后完善,10年实体公司更值得信赖。
[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