/[monit]/monit/contrib/rc.monit
ViewVC logotype

Diff of /monit/contrib/rc.monit

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.8 by martinp, Fri Nov 7 06:44:46 2003 UTC revision 1.9 by martinp, Fri Nov 7 06:51:03 2003 UTC
# Line 10  Line 10 
10  # processname:  monit  # processname:  monit
11  # pidfile:      /var/run/monit.pid  # pidfile:      /var/run/monit.pid
12  # config:       /etc/monitrc  # config:       /etc/monitrc
 MONIT=/usr/bin/monit  
 MONITRC=/etc/monitrc  
13    
14  # Source function library.  # Source function library.
15  . /etc/init.d/functions  . /etc/init.d/functions
16    
17    MONIT=/usr/bin/monit
18    MONITRC=/etc/monitrc
19    
20  [ -f $MONIT ] || exit 0  [ -f $MONIT ] || exit 0
 [ -f $MONITRC ] || exit 0  
21    
22  RETVAL=0  RETVAL=0
23    
# Line 25  RETVAL=0 Line 25  RETVAL=0
25  case "$1" in  case "$1" in
26    start)    start)
27          echo -n "Starting monit: "          echo -n "Starting monit: "
28          daemon $MONIT -c $MONITRC          daemon --force $MONIT -c $MONITRC
29          RETVAL=$?          RETVAL=$?
   
30          echo          echo
31          [ $RETVAL -eq 0 ] && touch /var/lock/subsys/monit          [ $RETVAL -eq 0 ] && touch /var/lock/subsys/monit
32          ;;          ;;
33    stop)    stop)
34          echo -n "Stopping monit: "          echo -n "Stopping monit: "
35          daemon $MONIT -c $MONITRC quit          daemon --force $MONIT -c $MONITRC quit
36          RETVAL=$?          RETVAL=$?
   
37          echo          echo
38          [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/monit          [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/monit
39          ;;          ;;
   status)  
         $MONIT -c $MONITRC status  
         RETVAL=$?  
         ;;  
40    restart)    restart)
41          $0 stop          $0 stop
42          $0 start          $0 start
43          RETVAL=$?          RETVAL=$?
44          ;;          ;;
45    reload)    reload)
46          $MONIT -c $MONITRC reload          echo -n "Reloading monit: "
47            daemon --force $MONIT -c $MONITRC reload
48            RETVAL=$?
49            echo
50            [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/monit
51            ;;
52      status)
53            $MONIT -c $MONITRC status
54          RETVAL=$?          RETVAL=$?
55          ;;          ;;
56    *)    *)
57          echo "Usage: $0 {start|stop|status|restart|reload}"          echo "Usage: $0 {start|stop|restart|reload|status}"
58          exit 1          exit 1
59  esac  esac
60    

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26