MongoDB开启脚本
发布时间:2023-10-11 15:17:06 所属栏目:系统 来源:
导读:今天研究mongodb,搭建时候发现源码包没提供启动脚本,便顺手写了一个方便使用。
[root@controller mongodb]# cat /etc/init.d/mongodb
#!/bin/bash
# author: baishaohua
# mongodb boot shell
[root@controller mongodb]# cat /etc/init.d/mongodb
#!/bin/bash
# author: baishaohua
# mongodb boot shell
今天研究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 (编辑:聊城站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐