summaryrefslogtreecommitdiff
path: root/rpm/init.d-mongod.suse
diff options
context:
space:
mode:
Diffstat (limited to 'rpm/init.d-mongod.suse')
-rw-r--r--rpm/init.d-mongod.suse9
1 files changed, 4 insertions, 5 deletions
diff --git a/rpm/init.d-mongod.suse b/rpm/init.d-mongod.suse
index 144fa0f8b52..8a04004c7df 100644
--- a/rpm/init.d-mongod.suse
+++ b/rpm/init.d-mongod.suse
@@ -16,10 +16,13 @@
. /etc/rc.status
rc_reset
+PIDFILEPATH="/var/run/mongodb/mongod.pid"
+PIDDIR=`dirname $PIDFILEPATH`
+
# NOTE: if you change any OPTIONS here, you get what you pay for:
# this script assumes all options are in the config file.
CONFIGFILE="/etc/mongod.conf"
-OPTIONS=" -f $CONFIGFILE"
+OPTIONS=" -f $CONFIGFILE --fork --pidfilepath $PIDFILEPATH"
mongod=${MONGOD-/usr/bin/mongod}
@@ -44,10 +47,6 @@ else
NUMACTL=""
fi
-# things from mongod.conf get there by mongod reading it
-PIDFILEPATH=`awk -F'[:=]' -v IGNORECASE=1 '/^[[:blank:]]*(processManagement\.)?pidfilepath[[:blank:]]*[:=][[:blank:]]*/{print $2}' "$CONFIGFILE" | tr -d "[:blank:]\"'" | awk -F'#' '{print $1}'`
-PIDDIR=`dirname $PIDFILEPATH`
-
start()
{