#!/bin/bash # # mdmdp This starts, stops, and reloads the mdmpd-based # multipath device monitoring and management facility # # chkconfig: - 15 85 # description: multipath device monitoring and management # ### BEGIN INIT INFO # Provides: mdmp # Short-Description: multipath device monitoring and management # Description: This initscript handles mdmp-based multipath device # monitoring and management facility. ### END INIT INFO # Copyright 2002 Red Hat, Inc. PATH=/sbin:/usr/sbin:$PATH RETVAL=0 prog=mdmpd # Source function library. . /etc/rc.d/init.d/functions # Check for /proc/mdstat file [ -e /proc/mdstat ] || exit 0 usage () { echo "Usage: service $prog {start|stop|status|restart|condrestart}" RETVAL=1 } start () { [ -e /var/lock/subsys/$prog ] && return 0 echo -n $"Starting $prog: " daemon mdmpd RETVAL=$? [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog echo } stop () { echo -n $"Stopping $prog: " killproc $prog RETVAL=$? [ $RETVAL -eq 0 ] && rm -f /var/run/$prog.pid [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog echo } restart () { stop start } condrestart () { [ -e /var/lock/subsys/$prog ] && restart } case "$1" in start) start ;; stop) stop ;; status) status $prog ;; restart|reload) restart ;; condrestart) condrestart ;; *) usage ;; esac exit $RETVAL