Fix to MXS-317: https://mariadb.atlassian.net/browse/MXS-317
Log, lib, cache and run directories are created on start if they do not exist. The ownership of the directories is changed to maxscale and the permissions are set to 0755.
This commit is contained in:
@ -58,6 +58,35 @@ start() {
|
|||||||
CHECK_RET=$?
|
CHECK_RET=$?
|
||||||
[ $CHECK_RET -eq 0 ] && echo -n " found $my_check" && success && CHECK_RET=0
|
[ $CHECK_RET -eq 0 ] && echo -n " found $my_check" && success && CHECK_RET=0
|
||||||
|
|
||||||
|
if [ ! -d @MAXSCALE_VARDIR@/log/maxscale ]
|
||||||
|
then
|
||||||
|
mkdir -p @MAXSCALE_VARDIR@/log/maxscale
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d @MAXSCALE_VARDIR@/cache/maxscale ]
|
||||||
|
then
|
||||||
|
mkdir -p @MAXSCALE_VARDIR@/cache/maxscale
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d @MAXSCALE_VARDIR@/lib/maxscale ]
|
||||||
|
then
|
||||||
|
mkdir -p @MAXSCALE_VARDIR@/lib/maxscale
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d @MAXSCALE_VARDIR@/run/maxscale ]
|
||||||
|
then
|
||||||
|
mkdir -p @MAXSCALE_VARDIR@/run/maxscale
|
||||||
|
fi
|
||||||
|
|
||||||
|
chown maxscale:maxscale @MAXSCALE_VARDIR@/log/maxscale
|
||||||
|
chown maxscale:maxscale @MAXSCALE_VARDIR@/lib/maxscale
|
||||||
|
chown maxscale:maxscale @MAXSCALE_VARDIR@/cache/maxscale
|
||||||
|
chown maxscale:maxscale @MAXSCALE_VARDIR@/run/maxscale
|
||||||
|
chmod 0755 @MAXSCALE_VARDIR@/log/maxscale
|
||||||
|
chmod 0755 @MAXSCALE_VARDIR@/lib/maxscale
|
||||||
|
chmod 0755 @MAXSCALE_VARDIR@/cache/maxscale
|
||||||
|
chmod 0755 @MAXSCALE_VARDIR@/run/maxscale
|
||||||
|
|
||||||
daemon --pidfile $MAXSCALE_PIDFILE @CMAKE_INSTALL_PREFIX@/@MAXSCALE_BINDIR@/maxscale --user=maxscale >& /dev/null
|
daemon --pidfile $MAXSCALE_PIDFILE @CMAKE_INSTALL_PREFIX@/@MAXSCALE_BINDIR@/maxscale --user=maxscale >& /dev/null
|
||||||
|
|
||||||
RETVAL=$?
|
RETVAL=$?
|
||||||
|
@ -56,6 +56,36 @@ servicename=maxscale
|
|||||||
RETVAL=0
|
RETVAL=0
|
||||||
|
|
||||||
start() {
|
start() {
|
||||||
|
|
||||||
|
if [ ! -d @MAXSCALE_VARDIR@/log/maxscale ]
|
||||||
|
then
|
||||||
|
mkdir -p @MAXSCALE_VARDIR@/log/maxscale
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d @MAXSCALE_VARDIR@/cache/maxscale ]
|
||||||
|
then
|
||||||
|
mkdir -p @MAXSCALE_VARDIR@/cache/maxscale
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d @MAXSCALE_VARDIR@/lib/maxscale ]
|
||||||
|
then
|
||||||
|
mkdir -p @MAXSCALE_VARDIR@/lib/maxscale
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d @MAXSCALE_VARDIR@/run/maxscale ]
|
||||||
|
then
|
||||||
|
mkdir -p @MAXSCALE_VARDIR@/run/maxscale
|
||||||
|
fi
|
||||||
|
|
||||||
|
chown maxscale:maxscale @MAXSCALE_VARDIR@/log/maxscale
|
||||||
|
chown maxscale:maxscale @MAXSCALE_VARDIR@/lib/maxscale
|
||||||
|
chown maxscale:maxscale @MAXSCALE_VARDIR@/cache/maxscale
|
||||||
|
chown maxscale:maxscale @MAXSCALE_VARDIR@/run/maxscale
|
||||||
|
chmod 0755 @MAXSCALE_VARDIR@/log/maxscale
|
||||||
|
chmod 0755 @MAXSCALE_VARDIR@/lib/maxscale
|
||||||
|
chmod 0755 @MAXSCALE_VARDIR@/cache/maxscale
|
||||||
|
chmod 0755 @MAXSCALE_VARDIR@/run/maxscale
|
||||||
|
|
||||||
log_daemon_msg "Starting MaxScale"
|
log_daemon_msg "Starting MaxScale"
|
||||||
start_daemon -p "$MAXSCALE_PIDFILE" "$DAEMON" "$DAEMON_OPTS" 2> /dev/null > /dev/null
|
start_daemon -p "$MAXSCALE_PIDFILE" "$DAEMON" "$DAEMON_OPTS" 2> /dev/null > /dev/null
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user