今天研究mongoDB,搭建时候发现源码包没提供启动脚本,便顺手写了一个方便使用。[root@controller monGodb]# cat /etc/init.d/mong
今天研究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
--结束END--
本文标题: MongoDB启动脚本
本文链接: https://lsjlt.com/news/37878.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0