#!/bin/bash
mongod=/usr/bin/mongod
mongod_data=/var/lib/mongo
mongod_log=/var/log/mongodb/mongod.log
prog=db.sh
RETVAL=0
stop() {
grep_mongo=`ps aux | grep -v grep | grep "${mongod}"`
if [ ${#grep_mongo} -gt 0 ]
then
echo "Stop MongoDB."
`killall -9 ${mongod}`
RETVAL=$?
else
echo "MongoDB is not running."
fi
}
start() {
grep_mongo=`ps aux | grep -v grep | grep "${mongod}"`
if [ -n "${grep_mongo}" ]
then
echo "MongoDB is already running."
else
echo "Start MongoDB."
`${mongod} --dbpath ${mongod_data} --logpath ${mongod_log} --fork --logappend`
RETVAL=$?
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo $"Usage: $prog {start|stop|restart}"
exit 1
esac
exit $RETVAL
一键启动和停止mongodb
最新推荐文章于 2024-12-02 20:46:25 发布