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
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