]> git.pld-linux.org Git - packages/monit.git/blame - monit.init
- leading zeroes to chkconfig for better comparision with rc-scripts.db.txt
[packages/monit.git] / monit.init
CommitLineData
dfab42e0
AM
1#!/bin/sh
2#
3# monit Monitoring daemon
4#
ac219be1 5# chkconfig: 345 99 01
dfab42e0
AM
6# description: Monitoring daemon
7#
8
9# Source function library
10. /etc/rc.d/init.d/functions
11
12# Get service config
13[ -f /etc/sysconfig/monit ] && . /etc/sysconfig/monit
14
d9f04f70 15RETVAL=0
dfab42e0
AM
16# See how we were called.
17case "$1" in
18 start)
19 # Check if the service is already running?
d7723a0c 20 if [ ! -f /var/lock/subsys/monit ]; then
dfab42e0
AM
21 msg_starting monit
22 daemon monit -c /etc/monitrc -l syslog -d 60
d7723a0c 23 RETVAL=$?
24 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/monit
dfab42e0 25 else
d7723a0c 26 msg_already_running monit
dfab42e0
AM
27 fi
28 ;;
29 stop)
d7723a0c 30 # Stop daemons.
dfab42e0 31 if [ -f /var/lock/subsys/monit ]; then
d7723a0c 32 msg_stopping monit
f41e3ea5 33 daemon monit -c /etc/monitrc quit
d7723a0c 34 rm -f /var/lock/subsys/monit > /dev/null 2>&1
35 else
dfab42e0 36 msg_not_running monit
dfab42e0
AM
37 fi
38 ;;
39 status)
40 status monit
952678af 41 monit -c /etc/monitrc status
d9f04f70 42 exit $?
dfab42e0
AM
43 ;;
44 restart)
45 $0 stop
46 $0 start
d9f04f70 47 exit $?
dfab42e0 48 ;;
d9f04f70 49 reload|force-reload)
50 if [ -f /var/lock/subsys/monit ]; then
51 msg_reloading monit
f41e3ea5 52 daemon monit -c /etc/monitrc reload
d9f04f70 53 RETVAL=$?
54 else
55 msg_not_running monit >&2
56 exit 7
57 fi
dfab42e0
AM
58 ;;
59 *)
d9f04f70 60 msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
61 exit 3
dfab42e0
AM
62esac
63
64exit $RETVAL
This page took 0.083217 seconds and 4 git commands to generate.