summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorElan Ruusamäe2006-09-21 19:40:55 (GMT)
committercvs2git2012-06-24 12:13:13 (GMT)
commit6b7b65861b3e8f42fe8757f9985b6b6b06682994 (patch)
treeb4eadde954df66644fd849400694b268cafb0ed4
parentbf296c6d7a340d795590836ce19637b8e90c471d (diff)
downloadsysmon-6b7b65861b3e8f42fe8757f9985b6b6b06682994.zip
sysmon-6b7b65861b3e8f42fe8757f9985b6b6b06682994.tar.gz
- avoid reexecs (BTW: stop may never fail according to LSB)
Changed files: sysmon.init -> 1.2
-rw-r--r--sysmon.init21
1 files changed, 15 insertions, 6 deletions
diff --git a/sysmon.init b/sysmon.init
index 05b9608..b591ead 100644
--- a/sysmon.init
+++ b/sysmon.init
@@ -27,9 +27,7 @@ else
exit 0
fi
-RETVAL=0
-case "$1" in
- start)
+start() {
# Check if the service is already running?
if [ ! -f /var/lock/subsys/sysmond ]; then
msg_starting sysmon service
@@ -39,8 +37,9 @@ case "$1" in
else
msg_already_running sysmon
fi
- ;;
- stop)
+}
+
+stop() {
# Stop daemons.
if [ -f /var/lock/subsys/sysmond ]; then
msg_stopping sysmon
@@ -49,9 +48,19 @@ case "$1" in
else
msg_not_running sysmon
fi
+}
+
+RETVAL=0
+case "$1" in
+ start)
+ start
+ ;;
+ stop)
+ stop
;;
restart)
- $0 stop && $0 start
+ stop
+ start
;;
reload)
if [ ! -f /var/lock/subsys/sysmond ]; then