X-Git-Url: http://git.onelab.eu/?p=distributedratelimiting.git;a=blobdiff_plain;f=ulogd.init;h=cd110c7014dc6eb6edf0c3fae68c0de90f805405;hp=938bb28876b1f1245ef9cf340138822bef24ef34;hb=65b76c57df25ac51f823d87857fd4b4823ef14cd;hpb=827382972316d6856301f31d06ccc194686b128d diff --git a/ulogd.init b/ulogd.init index 938bb28..cd110c7 100755 --- a/ulogd.init +++ b/ulogd.init @@ -7,25 +7,33 @@ . /etc/rc.d/init.d/functions - function start() { - printf "Starting %s: " "ulogd" - daemon /usr/sbin/ulogd -d - echo - touch /var/lock/subsys/ulogd + pid=`pidof ulogd` + if [ "x$pid" == "x" ]; then + echo -n $"Starting $prog: " + daemon /usr/sbin/ulogd -d || exit $? + echo + touch /var/lock/subsys/ulogd + else + echo $"$prog is already running." + fi } function stop() { - printf "Stopping %s: " "ulogd" - killproc ulogd - echo - rm -f /var/lock/subsys/ulogd + pid=`pidof ulogd` + if [ "x$pid" != "x" ]; then + echo -n $"Stopping $prog: " + killproc ulogd || exit $? + echo + rm -f /var/lock/subsys/ulogd + else + echo $"$prog is already stopped." + fi } - function reload() { pid=`pidof ulogd`