25 lines
511 B
Bash
25 lines
511 B
Bash
|
#!/bin/sh
|
||
|
#set -x
|
||
|
#
|
||
|
# Script that monitors and restarts a pen load balancer instance
|
||
|
#
|
||
|
# Parameters: name of the configuration file
|
||
|
#
|
||
|
# Original author: Torsten.Goedicke@wlw.de
|
||
|
# Modified for SUSE LINUX by joe@suse.de
|
||
|
|
||
|
DAEMON=/usr/bin/pen
|
||
|
CFFILE="$1"
|
||
|
|
||
|
test ! -x "$DAEMON" && echo "Error: pen binary missing" && exit 0
|
||
|
test ! -f "$CFFILE" && echo "Error: pen configuration file missing" && exit 0
|
||
|
|
||
|
RUN=yes
|
||
|
while [ $RUN = "yes" ]
|
||
|
do
|
||
|
PARAM=`cat $CFFILE`
|
||
|
$DAEMON -f $PARAM &
|
||
|
PID="$!"
|
||
|
wait $PID
|
||
|
done
|