mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-07-29 14:16:31 +00:00
Add redis & mongo init scripts
This commit is contained in:
parent
2e036290d1
commit
467391458e
50
board/common/overlay/etc/init.d/S70mongod
Executable file
50
board/common/overlay/etc/init.d/S70mongod
Executable 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
|
||||||
|
|
50
board/common/overlay/etc/init.d/S71redis
Executable file
50
board/common/overlay/etc/init.d/S71redis
Executable 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
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user