7 # description: mongod is a cache daemon.
10 # pidfile: /var/run/mongod.pid
13 # Source function library
14 . /etc/rc.d/init.d/functions
17 . /etc/sysconfig/network
19 MONGOD_BIN="/usr/bin/mongod"
20 MONGOD_LOGFILE="/var/log/mongo/mongod.log"
21 MONGOD_PIDFILE="/var/run/mongod.pid"
22 MONGOD_CONFIG="/etc/sysconfig/mongod"
28 [ -f /etc/sysconfig/mongod ] && . /etc/sysconfig/mongod
31 # Check if the service is already running?
32 if [ -f /var/lock/subsys/mongod ]; then
33 msg_already_running "mongod"
38 daemon --pidfile $MONGOD_PIDFILE --user $MONGOD_USER \
39 $MONGOD_BIN --config /etc/mongod.conf run
41 [ $ret = 0 ] || RETVAL=$?
42 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/mongod
46 if [ ! -f /var/lock/subsys/mongod ]; then
47 msg_not_running "mongod"
52 killproc --pidfile $MONGOD_PIDFILE mongod
53 rm -f /var/lock/subsys/mongod >/dev/null 2>&1
57 if [ ! -f /var/lock/subsys/mongod ]; then
58 msg_not_running "mongod"
68 if [ ! -f /var/lock/subsys/mongod ]; then
69 msg_not_running "mongod"
74 msg_reloading "mongod"
75 killproc --pidfile $MONGOD_PIDFILE mongod -HUP
79 # See how we were called.
102 msg_usage "$0 {start|stop|restart|try-restart|reload|force-reload|status}"