[RADIATOR] linux-radiator.init minor additions
Aeneas Jaißle (sewikom GmbH)
jaissle at sewikom.de
Wed Oct 24 09:41:43 CDT 2012
Hi,
I just wanted to share a few minor changes in my linux-radiator.init script:
# Added CHECKPROC definitions for SUSE
# SuSE etc
STARTPROC="/sbin/startproc $RADIUSD $RADIUSD_ARGS"
CHECKPROC="ps -fp `cat ${RADIUSD_PIDFILE}`"
KILLPROC="killproc -p ${RADIUSD_PIDFILE} $RADIUSD"
RELOADPROC="killproc -p ${RADIUSD_PIDFILE} -HUP $RADIUSD"
TRACEUPPROC="killproc -p ${RADIUSD_PIDFILE} -USR1 $RADIUSD"
TRACEDOWNPROC="killproc -p ${RADIUSD_PIDFILE} -USR2 $RADIUSD"
else
...
# Added success or failure based on return code
start() {
# don't do squat if we don't have the config file
if [ -f $RADIATOR_CONFIG ]; then
echo -n "Starting Radiator: "
$STARTPROC
RETVAL=$?
[ $RETVAL -eq 0 ] && echo -e "\e[00;32msuccess\e[00m"
[ $RETVAL -ne 0 ] && echo -e "\e[00;31mfailed\e[00m with return code $RETVAL"
else
echo Unable to find config file $RADIATOR_CONFIG!
fi
return $RETVAL
}
stop() {
echo -n "Shutting down Radiator: "
$KILLPROC
RETVAL=$?
[ $RETVAL -eq 0 ] && echo -e "\e[00;32msuccess\e[00m"
[ $RETVAL -ne 0 ] && echo -e "\e[00;31mfailed\e[00m with return code $RETVAL"
return $RETVAL
}
getstatus() {
$CHECKPROC
RETVAL=$?
echo -n "Getting Radiator Status: "
[ $RETVAL -eq 0 ] && echo -e "\e[00;32msuccess\e[00m"
[ $RETVAL -ne 0 ] && echo -e "\e[00;31mfailed\e[00m with return code $RETVAL"
return $RETVAL
}
reload() {
echo -n "Reloading Radiator configuration (via SIGHUP): "
$RELOADPROC
RETVAL=$?
[ $RETVAL -eq 0 ] && echo -e "\e[00;32msuccess\e[00m"
[ $RETVAL -ne 0 ] && echo -e "\e[00;31mfailed\e[00m with return code $RETVAL"
return $RETVAL
}
traceup() {
echo -n "Increasing Trace Level by 1 (via USR1): "
$TRACEUPPROC
RETVAL=$?
[ $RETVAL -eq 0 ] && echo -e "\e[00;32msuccess\e[00m"
[ $RETVAL -ne 0 ] && echo -e "\e[00;31mfailed\e[00m with return code $RETVAL"
return $RETVAL
}
tracedown() {
echo -n "Decreasing Trace Level by 1 (via USR2): "
$TRACEDOWNPROC
RETVAL=$?
[ $RETVAL -eq 0 ] && echo -e "\e[00;32msuccess\e[00m"
[ $RETVAL -ne 0 ] && echo -e "\e[00;31mfailed\e[00m with return code $RETVAL"
return $RETVAL
}
...
- Aeneas
More information about the radiator
mailing list