/[smeserver]/rpms/mdadm/sme8/mdmonitor.init
ViewVC logotype

Annotation of /rpms/mdadm/sme8/mdmonitor.init

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.2 - (hide annotations) (download)
Thu Dec 20 17:09:45 2007 UTC (16 years, 6 months ago) by slords
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +0 -0 lines
FILE REMOVED
Not needed for sme8

1 slords 1.1 #!/bin/bash
2     #
3     # mdmonitor This starts, stops, and reloads the mdadm-based
4     # software RAID monitoring and management facility
5     #
6     # chkconfig: 2345 15 85
7     # description: software RAID monitoring and management
8     # config: /etc/mdadm.conf
9     #
10    
11     # Copyright 2002 Red Hat, Inc.
12    
13     PATH=/sbin:/usr/sbin:$PATH
14     RETVAL=0
15     OPTIONS="--monitor --scan -f --pid-file=/var/run/mdadm/mdadm.pid"
16    
17     prog=mdmonitor
18    
19     # Source function library.
20     . /etc/rc.d/init.d/functions
21    
22     # Make sure configuration file exists and has information we can use
23     # MAILADDR or PROGRAM or both must be set in order to run mdadm --monitor
24     [ -f /etc/mdadm.conf ] || exit 0
25     grep '^\(MAILADDR\|PROGRAM\) .' /etc/mdadm.conf >/dev/null 2>&1 || exit 0
26    
27    
28     usage ()
29     {
30     echo "Usage: service $prog {start|stop|status|restart|condrestart}"
31     RETVAL=1
32     }
33    
34    
35     start ()
36     {
37     echo -n $"Starting $prog: "
38     daemon --check --user=root mdadm ${OPTIONS}
39     ret=$?
40     [ $ret -eq "0" ] && touch /var/lock/subsys/$prog
41     echo
42     return $ret
43     }
44    
45     stop ()
46     {
47     [ -f /var/lock/subsys/$prog ] || return 0
48     echo -n "Killing $prog: "
49     killproc mdadm
50     echo
51     rm -f /var/lock/subsys/$prog
52     }
53    
54     restart ()
55     {
56     stop
57     start
58     }
59    
60     condrestart ()
61     {
62     [ -e /var/lock/subsys/$prog ] && restart
63     }
64    
65    
66     case "$1" in
67     start) start ;;
68     stop) stop ;;
69     status) status mdadm ;;
70     restart|reload) restart ;;
71     condrestart) condrestart ;;
72     *) usage ;;
73     esac
74    
75     exit $RETVAL

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed