Blame numad.init

Packit 6ad14e
#!/bin/bash
Packit 6ad14e
# chkconfig: - 99 1
Packit 6ad14e
# description: Control operation of numad which will monitor and
Packit 6ad14e
#              rebalance assignment of NUMA resources
Packit 6ad14e
Packit 6ad14e
### BEGIN INIT INFO
Packit 6ad14e
# Provides: numad
Packit 6ad14e
# Required-Start: cgconfig
Packit 6ad14e
# Required-Stop: 
Packit 6ad14e
# Should-Start: 
Packit 6ad14e
# Should-Stop: 
Packit 6ad14e
# Default-Start: 
Packit 6ad14e
# Default-Stop: 
Packit 6ad14e
# Short-Description: numad control
Packit 6ad14e
# Description:      
Packit 6ad14e
### END INIT INFO
Packit 6ad14e
Packit 6ad14e
if [ $(id -u) -ne 0 ]; then
Packit 6ad14e
    echo "This script can be run by root only. Exiting."
Packit 6ad14e
    exit 4
Packit 6ad14e
fi
Packit 6ad14e
Packit 6ad14e
# Source function library.
Packit 6ad14e
. /etc/rc.d/init.d/functions
Packit 6ad14e
Packit 6ad14e
exec="/usr/bin/numad"
Packit 6ad14e
prog="numad"
Packit 6ad14e
config="/etc/numad.conf"
Packit 6ad14e
Packit 6ad14e
[ -e /etc/sysconfig/$prog ] && . /etc/sysconfig/$prog
Packit 6ad14e
Packit 6ad14e
lockfile=/var/lock/subsys/$prog
Packit 6ad14e
base=${0##*/}
Packit 6ad14e
Packit 6ad14e
start() {
Packit 6ad14e
    [ -x $exec ] || exit 5
Packit 6ad14e
    [ -f $config ] || exit 6
Packit 6ad14e
    echo -n $"Starting $prog: "
Packit 6ad14e
    . $config
Packit 6ad14e
    daemon "$exec -i $INTERVAL"
Packit 6ad14e
    retval=$?
Packit 6ad14e
    echo
Packit 6ad14e
    [ $retval -eq 0 ] && touch $lockfile
Packit 6ad14e
    return $retval
Packit 6ad14e
}
Packit 6ad14e
Packit 6ad14e
stop() {
Packit 6ad14e
    echo -n $"Stopping $prog: "
Packit 6ad14e
    killproc $prog
Packit 6ad14e
    retval=$?
Packit 6ad14e
    echo
Packit 6ad14e
    [ $retval -eq 0 ] && rm -f $lockfile
Packit 6ad14e
    return $retval
Packit 6ad14e
}
Packit 6ad14e
Packit 6ad14e
restart() {
Packit 6ad14e
    stop
Packit 6ad14e
    start
Packit 6ad14e
}
Packit 6ad14e
Packit 6ad14e
reload() {
Packit 6ad14e
    restart
Packit 6ad14e
}
Packit 6ad14e
Packit 6ad14e
force_reload() {
Packit 6ad14e
    restart
Packit 6ad14e
}
Packit 6ad14e
Packit 6ad14e
rh_status() {
Packit 6ad14e
    # run checks to determine if the service is running or use generic status
Packit 6ad14e
    status $prog
Packit 6ad14e
}
Packit 6ad14e
Packit 6ad14e
rh_status_q() {
Packit 6ad14e
    rh_status >/dev/null 2>&1
Packit 6ad14e
}
Packit 6ad14e
Packit 6ad14e
Packit 6ad14e
case "$1" in
Packit 6ad14e
    start)
Packit 6ad14e
        rh_status_q && exit 0
Packit 6ad14e
        $1
Packit 6ad14e
        ;;
Packit 6ad14e
    stop)
Packit 6ad14e
        rh_status_q || exit 0
Packit 6ad14e
        $1
Packit 6ad14e
        ;;
Packit 6ad14e
    restart)
Packit 6ad14e
        $1
Packit 6ad14e
        ;;
Packit 6ad14e
    reload)
Packit 6ad14e
        rh_status_q || exit 7
Packit 6ad14e
        $1
Packit 6ad14e
        ;;
Packit 6ad14e
    force-reload)
Packit 6ad14e
        force_reload
Packit 6ad14e
        ;;
Packit 6ad14e
    status)
Packit 6ad14e
        rh_status
Packit 6ad14e
        ;;
Packit 6ad14e
    condrestart|try-restart)
Packit 6ad14e
        rh_status_q || exit 0
Packit 6ad14e
        restart
Packit 6ad14e
        ;;
Packit 6ad14e
    *)
Packit 6ad14e
        echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}"
Packit 6ad14e
        exit 2
Packit 6ad14e
esac
Packit 6ad14e
exit $?