From e089ed66b94355fe6203a9415852ac24d3525cbd Mon Sep 17 00:00:00 2001 From: Peter Lemenkov Date: Sat, 31 Oct 2009 16:11:34 +0000 Subject: [PATCH] - More verbosity in cases of starting SEMS, when it was already started and stopping SEMS, when it was already stopped. Signed-off-by: Peter Lemenkov git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1596 8eb893ce-cfd4-0310-b710-fb5ebe64c474 --- pkg/rpm/sems.init | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/pkg/rpm/sems.init b/pkg/rpm/sems.init index 629def4c..7d0a6c8c 100755 --- a/pkg/rpm/sems.init +++ b/pkg/rpm/sems.init @@ -23,8 +23,14 @@ OPTIONS="-f /etc/sems/sems.conf" RETVAL=0 start() { - pidofproc -p $pidfile > /dev/null 2>&1 && echo "sems already running" && return 0 echo -n $"Starting $prog: " + + # check whether SEMS was already started + if pidofproc -p $pidfile > /dev/null 2>&1 ; then + echo -n "already running" && warning && echo + return 0 + fi + daemon $sems -P $pidfile $OPTIONS RETVAL=$? echo @@ -34,6 +40,13 @@ start() { stop() { echo -n $"Stopping $prog: " + + # check whether SEMS is running + if ! pidofproc -p $pidfile > /dev/null 2>&1 ; then + echo -n "not running" && warning && echo + return 0 + fi + killproc -p $pidfile 2> /dev/null RETVAL=$? echo