X-Git-Url: http://git.onelab.eu/?p=monitor.git;a=blobdiff_plain;f=monitor-runlevelagent.init;fp=monitor-runlevelagent.init;h=3c8b40dee08c1c87b49999cc21d8174cc1df5446;hp=4923c6d98e57b9dafa436aee71609d159e373a46;hb=e891b3c147dd5935b80a810e7b45767d01e11d2e;hpb=a837fdf2c23d08ff99f083fa9fb04360d7323f80 diff --git a/monitor-runlevelagent.init b/monitor-runlevelagent.init index 4923c6d..3c8b40d 100644 --- a/monitor-runlevelagent.init +++ b/monitor-runlevelagent.init @@ -13,6 +13,20 @@ # $Id$ # +function start_rla () +{ + ret=$( pgrep -f -l RunlevelAgent ) + if [[ -z $ret ]] ; then + echo "Starting RunlevelAgent" + if [[ -f RunlevelAgent.py ]] ; then + RLA="/usr/bin/python ./RunlevelAgent.py" + else + RLA=/usr/bin/RunlevelAgent.py + fi + $RLA &> /var/log/rla.log & + fi +} + case "$1" in start|restart|reload) @@ -20,16 +34,12 @@ case "$1" in ;; stop|status) - exit 0 + pkill -f RunlevelAgent + exit 0 ;; *) - echo $"Usage: $0 {start|stop|restart|status}" + echo $"Usage: $0 {start|stop|restart|status}" exit 1 ;; esac -function start_rla () -{ - RLA=/usr/bin/RunlevelAgent.py - $RLA &> /var/log/rla.log & -}