Add redis & mongo init scripts

This commit is contained in:
Calin Crisan 2019-01-24 18:13:03 +02:00
parent 2e036290d1
commit 467391458e
2 changed files with 100 additions and 0 deletions

View File

@ -0,0 +1,50 @@
#!/bin/bash
SYS_CONF="/etc/mongodb.conf"
BOOT_CONF="/boot/mongodb.conf"
CONF="/data/etc/mongodb.conf"
PROG="/usr/bin/mongod"
test -x {$PROG} || exit 0
test -n "${OS_VERSION}" || source /etc/init.d/base
prepare_conf ${CONF} ${SYS_CONF} ${BOOT_CONF}
test -f ${CONF} || exit 0
start() {
msg_begin "Starting mongod"
db_dir=$(cat ${CONF} | grep dbpath | cut -d '=' -f 2)
mkdir -p ${db_dir}
${PROG} -f ${CONF} --fork > /dev/null
test $? == 0 && msg_done || msg_fail
}
stop() {
msg_begin "Stopping mongod"
killall -q $(basename ${PROG})
test $? == 0 && msg_done || msg_fail
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac

View File

@ -0,0 +1,50 @@
#!/bin/bash
SYS_CONF="/etc/redis.conf"
BOOT_CONF="/boot/redis.conf"
CONF="/data/etc/redis.conf"
PROG="/usr/bin/redis-server"
test -x {$PROG} || exit 0
test -n "${OS_VERSION}" || source /etc/init.d/base
prepare_conf ${CONF} ${SYS_CONF} ${BOOT_CONF}
test -f ${CONF} || exit 0
start() {
msg_begin "Starting redis"
db_dir=$(cat ${CONF} | grep -E '^dir' | cut -d ' ' -f 2)
mkdir -p ${db_dir}
${PROG} ${CONF}
test $? == 0 && msg_done || msg_fail
}
stop() {
msg_begin "Stopping redis"
killall -q $(basename ${PROG})
test $? == 0 && msg_done || msg_fail
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac