[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