All pastes #155869 Raw Edit

Untitled

public text v1 · immutable
#155869 ·published 2006-08-31 11:49 UTC
rendered paste body
#!/bin/bash

ROTATIONDIR="/home/Mr_Molez/ROTATION"
LOGFILE="$ROTATIONDIR/LOGS/r5156.log"
PIDFILE="$ROTATIONDIR/LOGS/r5156.pid"
CONFIGDIR="$ROTATIONDIR/conffilezzz"

if [ -z "$1" ] ; then
  echo "usage: $0 confname" >&2
  exit 1
fi
SERVERNAME="$CONFIGDIR/$1"
if [ ! -r "$SERVERNAME" ] ; then
  echo "Can't read $SERVERNAME" >&2
  exit 2
fi
#
if [ -r "$PIDFILE" ] ; then
#
        # get the PID into a variable
        pid=`cat "$PIDFILE"`
        # try to kill
        if kill $pid ; then
                # wait for process to finish
                while [ `ps -p $pid | wc -l` -gt 1 ] ; do
                        sleep 1
                done
        fi
#
fi
#
echo "Startup $1 at " `date` >> "$LOGFILE"
"$ROTATIONDIR"/bzfs -conf "$SERVERNAME" -pidfile "$PIDFILE" 2>&1 >> "$LOGFILE" &