Home > Database > Mysql Tutorial > [Note]Mac OS MongoDB 启动脚本

[Note]Mac OS MongoDB 启动脚本

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-06-07 16:30:54
Original
1137 people have browsed it

#!/bin/bash if [ -z $1 ] ; then echo "Usage: $0 [start|stop|restart] " exit 1 fi Source the common setup functions for startup scripts test -r /etc/rc.common || exit 1 . /etc/rc.common Set up some defaults DBPATH='/usr/local/mongodb/db' LO

#!/bin/bash

if [ -z $1 ] ; then
echo "Usage: $0 [start|stop|restart] "
exit 1
fi

Source the common setup functions for startup scripts

test -r /etc/rc.common || exit 1
. /etc/rc.common

Set up some defaults

DBPATH='/usr/local/mongodb/db'
LOGPATH='/usr/local/mongodb/log/mongod.log'
MONGOD_PORT=27017

StartService(){
/usr/local/mongodb/bin/mongod run --dbpath=$DBPATH --logpath=$LOGPATH --port $MONGOD_PORT > /dev/null 2>&1 &
}

StopService() {
pidfile=$DBPATH/mongod.lock

# If the lockfile exists, it contains the PID
if [ -e $pidfile ]; then
    pid=`cat $pidfile`
fi
# If we don't have a PID, check for it
if [ "$pid" == "" ]; then
    pid=`/usr/sbin/lsof -i tcp:$MONGOD_PORT | tail -1 | awk '{print $2}'`
fi
# If we've found a PID, let's kill it
if [ "$pid" != "" ]; then
    kill -15 $pid
fi
Copy after login

}

RestartService() {
StopService
sleep 3
StartService
}

RunService $1

Related labels:
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Issues
Note box movement fails
From 1970-01-01 08:00:00
0
0
0
When generating Note class objects
From 1970-01-01 08:00:00
0
0
0
How to download the video note content. Thanks
From 1970-01-01 08:00:00
0
0
0
question
From 1970-01-01 08:00:00
0
0
0
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template