diff options
author | Elan Ruusamäe | 2006-09-21 19:40:55 (GMT) |
---|---|---|
committer | cvs2git | 2012-06-24 12:13:13 (GMT) |
commit | 6b7b65861b3e8f42fe8757f9985b6b6b06682994 (patch) | |
tree | b4eadde954df66644fd849400694b268cafb0ed4 | |
parent | bf296c6d7a340d795590836ce19637b8e90c471d (diff) | |
download | sysmon-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.init | 21 |
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 |