[FIX] debian logfile rotation and init cleanup, courtesy of Hiren
bzr revid: al@openerp.com-20130320231828-hhw7o17ahvl0cv7b
This commit is contained in:
parent
232840179c
commit
2a096910e8
|
@ -17,55 +17,46 @@ DAEMON=/usr/bin/openerp-server
|
||||||
NAME=openerp-server
|
NAME=openerp-server
|
||||||
DESC=openerp-server
|
DESC=openerp-server
|
||||||
CONFIG=/etc/openerp/openerp-server.conf
|
CONFIG=/etc/openerp/openerp-server.conf
|
||||||
LOGFILE=/var/log/openerp-server.log
|
LOGFILE=/var/log/openerp/openerp-server.log
|
||||||
USER=openerp
|
USER=openerp
|
||||||
|
|
||||||
test -x ${DAEMON} || exit 0
|
test -x ${DAEMON} || exit 0
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
|
do_start () {
|
||||||
|
echo -n "Starting ${DESC}: "
|
||||||
|
start-stop-daemon --start --quiet --pidfile /var/run/${NAME}.pid --chuid ${USER} --background --make-pidfile --exec ${DAEMON} -- --config=${CONFIG} --logfile=${LOGFILE}
|
||||||
|
echo "${NAME}."
|
||||||
|
}
|
||||||
|
|
||||||
|
do_stop () {
|
||||||
|
echo -n "Stopping ${DESC}: "
|
||||||
|
start-stop-daemon --stop --quiet --pidfile /var/run/${NAME}.pid --oknodo
|
||||||
|
echo "${NAME}."
|
||||||
|
}
|
||||||
|
|
||||||
case "${1}" in
|
case "${1}" in
|
||||||
start)
|
start)
|
||||||
echo -n "Starting ${DESC}: "
|
do_start
|
||||||
|
;;
|
||||||
|
|
||||||
start-stop-daemon --start --quiet --pidfile /var/run/${NAME}.pid \
|
stop)
|
||||||
--chuid ${USER} --background --make-pidfile \
|
do_stop
|
||||||
--exec ${DAEMON} -- --config=${CONFIG} \
|
;;
|
||||||
--logfile=${LOGFILE}
|
|
||||||
|
|
||||||
echo "${NAME}."
|
restart|force-reload)
|
||||||
;;
|
echo -n "Restarting ${DESC}: "
|
||||||
|
do_stop
|
||||||
|
sleep 1
|
||||||
|
do_start
|
||||||
|
;;
|
||||||
|
|
||||||
stop)
|
*)
|
||||||
echo -n "Stopping ${DESC}: "
|
N=/etc/init.d/${NAME}
|
||||||
|
echo "Usage: ${NAME} {start|stop|restart|force-reload}" >&2
|
||||||
start-stop-daemon --stop --quiet --pidfile /var/run/${NAME}.pid \
|
exit 1
|
||||||
--oknodo
|
;;
|
||||||
|
|
||||||
echo "${NAME}."
|
|
||||||
;;
|
|
||||||
|
|
||||||
restart|force-reload)
|
|
||||||
echo -n "Restarting ${DESC}: "
|
|
||||||
|
|
||||||
start-stop-daemon --stop --quiet --pidfile /var/run/${NAME}.pid \
|
|
||||||
--oknodo
|
|
||||||
|
|
||||||
sleep 1
|
|
||||||
|
|
||||||
start-stop-daemon --start --quiet --pidfile /var/run/${NAME}.pid \
|
|
||||||
--chuid ${USER} --background --make-pidfile \
|
|
||||||
--exec ${DAEMON} -- --config=${CONFIG} \
|
|
||||||
--logfile=${LOGFILE}
|
|
||||||
|
|
||||||
echo "${NAME}."
|
|
||||||
;;
|
|
||||||
|
|
||||||
*)
|
|
||||||
N=/etc/init.d/${NAME}
|
|
||||||
echo "Usage: ${NAME} {start|stop|restart|force-reload}" >&2
|
|
||||||
exit 1
|
|
||||||
;;
|
|
||||||
esac
|
esac
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|
|
@ -12,9 +12,9 @@ case "${1}" in
|
||||||
chown openerp:openerp /etc/openerp/openerp-server.conf
|
chown openerp:openerp /etc/openerp/openerp-server.conf
|
||||||
chmod 0640 /etc/openerp/openerp-server.conf
|
chmod 0640 /etc/openerp/openerp-server.conf
|
||||||
# Creating log file
|
# Creating log file
|
||||||
touch /var/log/openerp-server.log
|
mkdir -p /var/log/openerp/
|
||||||
chown openerp:openerp /var/log/openerp-server.log
|
chown openerp:openerp /var/log/openerp
|
||||||
chmod 0640 /var/log/openerp-server.log
|
chmod 0750 /var/log/openerp
|
||||||
# Creating local storage directory
|
# Creating local storage directory
|
||||||
mkdir -p /var/lib/openerp/filestore
|
mkdir -p /var/lib/openerp/filestore
|
||||||
chown openerp:openerp -R /var/lib/openerp
|
chown openerp:openerp -R /var/lib/openerp
|
||||||
|
|
Loading…
Reference in New Issue