mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-07-28 21:56: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