]> git.pld-linux.org Git - packages/monit.git/commitdiff
unify initscript
authorElan Ruusamäe <glen@delfi.ee>
Mon, 27 Oct 2014 15:18:20 +0000 (17:18 +0200)
committerElan Ruusamäe <glen@delfi.ee>
Mon, 27 Oct 2014 15:19:36 +0000 (17:19 +0200)
monit.init [changed mode: 0644->0755]

old mode 100644 (file)
new mode 100755 (executable)
index f213155..1792def
@@ -24,29 +24,45 @@ checkconfig() {
 
 start() {
        # Check if the service is already running?
-       if [ ! -f /var/lock/subsys/monit ]; then
-               checkconfig
-               msg_starting monit
-               daemon --pidfile /var/run/monit.pid /usr/sbin/monit -c /etc/monitrc -s /var/run/monit.state $OPTIONS
-               RETVAL=$?
-               [ $RETVAL -eq 0 ] && touch /var/lock/subsys/monit
-       else
+       if [ -f /var/lock/subsys/monit ]; then
                msg_already_running monit
+               return
        fi
+
+       checkconfig
+       msg_starting monit
+       daemon --pidfile /var/run/monit.pid /usr/sbin/monit -c /etc/monitrc -s /var/run/monit.state $OPTIONS
+       RETVAL=$?
+       [ $RETVAL -eq 0 ] && touch /var/lock/subsys/monit
 }
 
 stop() {
        # Stop daemons.
-       if [ -f /var/lock/subsys/monit ]; then
-               msg_stopping monit
-               busy
-               /usr/sbin/monit -c /etc/monitrc quit
-               RETVAL=$?
-               [ $RETVAL -eq 0 ] && ok || fail
-               rm -f /var/lock/subsys/monit > /dev/null 2>&1
-       else
+       if [ ! -f /var/lock/subsys/monit ]; then
                msg_not_running monit
+               return
        fi
+
+       msg_stopping monit
+       busy
+       /usr/sbin/monit -c /etc/monitrc quit
+       RETVAL=$?
+       [ $RETVAL -eq 0 ] && ok || fail
+       rm -f /var/lock/subsys/monit > /dev/null 2>&1
+}
+
+reload() {
+       if [ ! -f /var/lock/subsys/monit ]; then
+               msg_not_running monit
+               exit 7
+       fi
+
+       checkconfig
+       msg_reloading monit
+       busy
+       /usr/sbin/monit -c /etc/monitrc reload
+       RETVAL=$?
+       [ $RETVAL -eq 0 ] && ok || fail
 }
 
 RETVAL=0
@@ -64,17 +80,7 @@ case "$1" in
        start
        ;;
   reload|force-reload)
-       if [ -f /var/lock/subsys/monit ]; then
-               checkconfig
-               msg_reloading monit
-               busy
-               /usr/sbin/monit -c /etc/monitrc reload
-               RETVAL=$?
-               [ $RETVAL -eq 0 ] && ok || fail
-       else
-               msg_not_running monit
-               exit 7
-       fi
+       reload
        ;;
   checkconfig)
        checkconfig
This page took 0.077112 seconds and 4 git commands to generate.