Browse Source

cleanup bigouch init script

4.0
k anderson 10 years ago
parent
commit
ccc29ae464
1 changed files with 14 additions and 20 deletions
  1. +14
    -20
      system/init.d/kazoo-bigcouch.redhat

+ 14
- 20
system/init.d/kazoo-bigcouch.redhat View File

@ -15,18 +15,18 @@ if [ -f /etc/sysconfig/bigcouch ]; then
. /etc/sysconfig/bigcouch . /etc/sysconfig/bigcouch
fi fi
prog="bigcouch"
lockfile=${LOCKFILE-/var/lock/subsys/kazoo-bigcouch}
user="bigcouch"
NAME="bigcouch"
LOCKFILE=${LOCKFILE-/var/lock/subsys/kazoo-bigcouch}
USER="bigcouch"
RETVAL=0 RETVAL=0
STOP_TIMEOUT=${STOP_TIMEOUT-10} STOP_TIMEOUT=${STOP_TIMEOUT-10}
# Check that networking is up. # Check that networking is up.
if [ "$NETWORKING" = "no" ]; then
if [ "${NETWORKING}" = "no" ]; then
exit 0 exit 0
fi fi
[ -f /opt/bigcouch/bin/${prog} ] || exit 0
[ -f /opt/bigcouch/bin/${NAME} ] || exit 0
# Detect core count # Detect core count
CORES=`grep -E "^processor" /proc/cpuinfo |wc -l` CORES=`grep -E "^processor" /proc/cpuinfo |wc -l`
@ -38,29 +38,23 @@ fi
start() { start() {
RETVAL=1 RETVAL=1
echo -n $"Starting ${prog}: "
for i in `pidof $BEAM`; do
if cat /proc/$i/cmdline | grep -Eq "name[^\-]+bigcouch"; then
RETVAL=1
failure
echo
return $RETVAL
fi
done
echo -n $"Starting ${NAME}: "
export HOME=/srv export HOME=/srv
cd $HOME
daemon --check "bigcouch" --user=${user} "/opt/bigcouch/bin/${prog} >/dev/null &"
cd ${HOME}
chown ${USER} -R /var/log/bigcouch
chown ${USER} -R /srv
su ${USER} -s /bin/bash -c /opt/bigcouch/bin/${NAME}
RETVAL=$? RETVAL=$?
echo echo
[ $RETVAL -eq 0 ] && touch ${lockfile}
[ $RETVAL -eq 0 ] && touch ${LOCKFILE}
return $RETVAL return $RETVAL
} }
stop() { stop() {
RETVAL=1 RETVAL=1
echo -n $"Stopping $prog: "
for i in `pidof $BEAM`; do
echo -n $"Stopping ${NAME}: "
for i in `pidof ${BEAM}`; do
if cat /proc/$i/cmdline | grep -Eq "name[^\-]+bigcouch"; then if cat /proc/$i/cmdline | grep -Eq "name[^\-]+bigcouch"; then
kill $i kill $i
RETVAL=$? RETVAL=$?
@ -110,7 +104,7 @@ case "$1" in
restart restart
;; ;;
condrestart) condrestart)
[ ! -e ${lockfile} ] && restart
[ ! -e ${LOCKFILE} ] && restart
;; ;;
*) *)
echo $"Usage: $0 (start|stop|restart|status)" echo $"Usage: $0 (start|stop|restart|status)"


Loading…
Cancel
Save